parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^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 &laquo^;$mtc.2&raquo^;$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, этот пример рабочий, а фишка в другом.