parser

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

 

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

Re: проверьте регулярное выражение

Spearance 13.11.2003 07:32

Вы пишите
$code[^code.match[^^[\s\f\t\r\n]*^$][gm]{}]
Сначала находите начало строки, а сразу за ним любой из перечисленных в квадратных скобках символ - это неправильно.
Для вашей задачи достаточно проверить есть ли перед символом перевода строки какой нибудь символ. Если нет, то убрать перевод строки, если есть то оставить.
В итоге получаем выражение:
http://www.spearance.ru/parser3/regex/?no=2
самое верхнее.
Над анализом второго выражения подумайте самостоятельно, если не разберетесь, спрашивайте.