Ой, а мне можно тоже спросить, если у вас такая тема интересная. Уже замучался.
"Куча слов (\S+\.?\S*|\.\S+) \[\d+\]";
Прекрасно ловит фразу:
"Куча слов слово [5]" (без кавычек)
Но не видит фразу:
"Куча слов еще слово [5]"
Как сделать так, чтобы между "Куча слов " и "[5]" ловилось все, там может стоять фраза любой длины (ну порядка 20 символов) из латиницы и цифр.
Спасибо.
Добавил:
'@(Куча слов )?([^/[]+)@'
дает в [2]м результате нужное, но только если перед фразой ничего не стоит.
__________________
Когда умираешь, да еще так долго и трудно, очень хочется хоть немного насолить живым, просто невозможно удержаться от искушения!
М.Фрай
Последний раз редактировалось Melkor; 14.03.2007 в 01:58.
Причина: добавил малость.
|