LINUX.ORG.RU

perl regex end line


0

0

если массивом то надо искать @a='\0'; а как регуляркой? типа if(...regex--end--line...){ ...ну и че хочу сделать если найден конец строки. }

anonymous

Сильно зависит от того, что именно Вы считаете концом строчки.

OxiD ★★★★
()

Как не странно, но - $. В сочетании с модификатором /m.

Если ищется в файле, то построчное разбиение при чтении тоже желательно отменить.

anonymous
()

/[\n\r\cM\Cj]/

а можна просто баксом, но строковый разделитель переопределяется при помощи $/

vilfred ☆☆
()

if ( $r =~ /\n/s ) { ... }

Но в зависимости от того, что надо, может быть и так:

... if ( $r =~ /\G\n/sgc ) { ... } ...

Какова задача-то в общем?

Lego_12239 ★★
()
Ответ на: комментарий от Lego_12239

Чё-т я подумал... Вопрос не корректен. Что ищем-то? Перевод на новую строку в многострочном файле (т.е. '\n')? Или конец строки a.k.a. '\0'? Если да, то как это понимать? Как это его можно _искать_? Он всегда на месте - $#r.

Lego_12239 ★★
()
Ответ на: комментарий от Lego_12239

по видимому он опосредовано имеет ввиду, что конец записи сишной это \0

но думает это в смысле о перле

vilfred ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.