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

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

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

 

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

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

тема: Исключающее выражение в примере
 
 автор: AlexDF   (15.05.2012 в 10:29)   письмо автору
 
 

Здравствуйте. При написании скрипта с использованием рв возникло пару вопросов, с которыми ни как не могу разобраться.

Как должно выглядеть рв если '[a-z]', но в тоже время [^(com)].
А так же хочется узнать как правильно применять исключающее выражение, например для xy{2}.

  Ответить  
 
 автор: cheops   (15.05.2012 в 11:41)   письмо автору
 
   для: AlexDF   (15.05.2012 в 10:29)
 

>Как должно выглядеть рв если '[a-z]', но в тоже время [^(com)].
А можно более подробно задачу описать, дело в том, что квадратные скобки - это всегда один символ. Отрицание последовательности возможно, но уже без их участия, нужно привлекать опережающие и ретроспективные проверки.

  Ответить  
 
 автор: AlexDF   (15.05.2012 в 11:54)   письмо автору
 
   для: cheops   (15.05.2012 в 11:41)
 

Привожу пример одного из подвыражений которое отвечает за распознавние в url всего что после зоны домена
'/([_а-яёa-z0-9.-\/\?=&#\-%]*)/i'

Так вот Символы &# присутствовать могут, но только не друг за другом.
Это нужно для того чтобы преобразованные одинарные кавычки ' например в href='read.php?id_forum=6&id_theme=86536' не подходили под выражение.

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

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