|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Alakozow 2:5061/6 09 Mar 2004 13:00:56 To : Vadim Tzirulnicov Subject : Re: RegExp --------------------------------------------------------------------------------
VT> Как найти строку, в которую не входит указанное выражение ?
VT> Hапример, строка "----------T-Mail----------". Как выделить слово
VT> "T-Mail" по алгоритму "включать все символы, пока ен дойдём до той
VT> части строки, где символ '-' записан подряд n-ое количество раз" ?
VT> Думаа что-то вроде
VT> /[-]{3,}([^-]{3,})/ написать - не работает...
m{
-{3,} # пропускаем начальные минусы
( # скобка для сохранения результата
(?: # скобка для группировки
[^-] # выбираем символы кроме минуса
| # или
-(?!--) # минус после которого нет еще двух минусов
)+ # как можно больше таких символов, но не меньше одного
)
}x;
aa29
--- Microsoft Outlook Express 6.00.2720.3000
* Origin: Life In The Dark (2:5061/6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/42797ea3310b4.html, оценка из 5, голосов 10
|