|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Denis Rybakov 2:5052/12.52 08 Nov 2003 21:25:16 To : All Subject : вопрос по регулярным выражениям --------------------------------------------------------------------------------
Как регулярно задать шаблон такой строки (сообщения), например
"30 Oct 03 00:56:00 log message blablabla"
^^^
Где вместо "Oct" может стоять "Nov", "Jun" и прочее.
Приведенный пример не является целью, но идеологически
идентичен реальной задаче.
Сразу оговорюсь, что в данном случае (реальная задача того
требует) принимать название месяца просто за группу
произвольных "печатаемых нецифровых" символов нельзя.
Требуется именно четко выделить "Oct", "Nov",
но не "Blah", "Ooo" и т.п.
Использовать для группировки символов скобки "(" и ")" тоже нельзя,
из-за того, что в реальной задаче они используются для выделения
нужных частей строки, частей этих достаточно много и требуется чтобы
каждая из переменных $1,$2,... была использована именно
для этих нужд.
Это имеет решение средствами perl и/или pcre lib ?
Denis
--- GoldED+/LNX 1.1.5-030809
* Origin: lalala (2:5052/12.52)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/32893fad2b32.html, оценка из 5, голосов 10
|