Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Получение текста с не предшевствующим определенным текстом
 
 автор: Fashion   (21.11.2010 в 23:05)   письмо автору
 
 

Почитал несколько последних тем форума, но ответа на свой вопрос так и не нашел.
Задача следующая:
Найти текст с помощью регулярного выражения, которому не предшествует текст с открывающимися скобками с пробелами, причем открывающаяся скобка должна присутствовать минимум 1 раз, а пробелы неограниченное кол-во раз, в том числе и отсутствовать

Пример:
Строка: [color=red]abcd (( ( ( ( efg | dcba gfe[/color]
Регулярка должна "выковырять" [color=red]dcba gfe[/color]

Пробывал так:
(?<!\w\s*\([\(\s]*)(\w+)
Но утверждение "до" должно иметь ограниченную длинну, и поэтому регулярка провалилась.
И так тоже пробовал:
([^\w\s\(]+|^)(\w+)
но тут уже скобка может и не присутствовать

  Ответить  
 
 автор: .heed   (22.11.2010 в 11:53)
 
   для: Fashion   (21.11.2010 в 23:05)
 

Mojno iskat' i to i drugoe a potom razbirat'
'@\(\s*\w++|(\w++)@'

No pered 'abcd' tozhe net skobki

  Ответить  
 
 автор: Fashion   (22.11.2010 в 14:38)   письмо автору
 
   для: .heed   (22.11.2010 в 11:53)
 

хм...раскрою суть регулярки:
нужно найти в исходном php коде к примеру функцию trim, которая не "обернута" в другие функции, т.е. результаты должны быть следующими
'text'.trim(1); // true
'text'.a(trim(1)); // false
регулярка у меня уже составлена,осталось осуществить выборку таких функций,которые не "обернуты" в другие

  Ответить  
 
 автор: Fashion   (22.11.2010 в 22:36)   письмо автору
 
   для: Fashion   (22.11.2010 в 14:38)
 

решение найдено#

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования