Регулярные выражения: как исключить последовательность символов

kolchakA
На сайте с 19.06.2010
Offline
191
11387

Допустим есть URL, включающий в себя расширение определенную фразу phrase:

http://url.com/phrase/page.html

Как написать регулярку которая соответствует всем страницам, кроме тех, чьи URL включают phrase?

[Удален]
#1
Str01tel
На сайте с 27.12.2009
Offline
26
#2
kolchakA:
Допустим есть URL, включающий в себя расширение определенную фразу phrase:

http://url.com/phrase/page.html

Как написать регулярку которая соответствует всем страницам, кроме тех, чьи URL включают phrase?

Проще найти все урлы, а потом в цикле удалить|собрать массив нужных|ненужных данных

foreach and strstr|preg_match в помощь

kolchakA
На сайте с 19.06.2010
Offline
191
#3

Объясняю - мне нужно сделать исключение именно с помощью ОДНОГО регулярного выражения

siv1987
На сайте с 02.04.2009
Offline
427
#4

preg_match_all("#http://url.com(?!/phrase/)[^\s]*#", $str, $arr);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий