^str.match - если $str > 255, то не работает - так и должно?
Дмитрий Литвиненко 08.09.2002 00:57
Вставьте нижеследующий код в test2.html, чтобы получить представление о чем я:
<html>
<head>
<title>Бага</title>
</head>
<body>
$text[^untaint{$form:text}]
$out[]
$strings[^table::create[nameless]{$text}]
^strings.menu{
$str[$strings.0]
# меняем кавычки
$mtc[^str.match[("(.+)"(?))][g]]
$fplan[]
^mtc.menu{
$rtable[^if(def $rtable){$rtable^#0A}$mtc.1 «^;$mtc.2»^;$mtc.3]
}
$rep[^table::create[nameless]{$rtable}]
$str[^str.replace[$rep]]
### Вывод
$out[^if(def $out){$out^#0A}<p>$str</p>]
}
<hr noshade="noshade"/>
^taint[$out]
<hr noshade="noshade"/>
$out
<form action="test2.html" method="post" name="test" id="test">
<textarea name="text" cols=50 rows=10>^if(! def $text){Вся моя проблема заключается в том, "что если в эту форму наколотить больше 255 символов, не нажимая при этом Enter'а, то поиск по шаблону работать не будет. Я в RegExp'ах не шибко силен, поэтому не знаю, так оно должно быть или нет. Буквы кончаются тут ".}{$text}</textarea>
<br /><br /><input type="submit" name="submit" />
</form>
</body>
</html>
PS: Я в курсе про замену сразу в match, этот пример рабочий, а фишка в другом.
- ^str.match - если $str > 255, то не работает - так и должно?, Дмитрий Литвиненко 08.09.2002 00:57