Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с регуляркой

15K
10 июля 2010 года
eviluo
30 / / 30.10.2006
есть регулярка

 
Код:
preg_match_all("/include\(.+?\);|require\(.+?\);|include_once\(.+?\);|require_once\(.+?\);/i", $data, $match);


задача. нужно найти все инклуды в коде, который содержит $data
проблема в том, что с регулярными выражениями я знаком очень поверхностно...
иногда перед открытием скобки бывают пробелы, табуляции, переносы строки (м.б. еще что то?), так вот, как написать что то вроде

 
Код:
/include(тут может быть солько угодно пробелов, табуляций, переносов строк, а может и не быть)\(.+?\)(и тут может быть солько угодно пробелов, табуляций, переносов строк, а может и не быть);/


буду рад, если ткнете носом, где конкрентно об этом (может быть, а может и не быть) прочитать. спасибо :)
15K
11 июля 2010 года
eviluo
30 / / 30.10.2006
решил проблему при помощи \s*

 
Код:
preg_match_all("/(include|require|include_once|require_once)\s*\(.+?\)\s*;/i", $data, $match);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог