Поиск внутри ссылки с отрицанием текста (регулярное выражение)

cic

Новичок
Здравствуйте
Нужно создать примитивнейший поиск ссылок, внутри которых нет текста mysite.com
берем регулярку:
(<a).*?(?!mysite\.com)?.*?<\/a>
и текст
slfdjkdskl;fj <a href="http://mаil.ru/">kzkzkzkz</a> lkjsdhfjhf<a href="http://mysite.com/">kzkzkzkz</a> zfbfdvczxv <a href="http://google.com/">kzkzkzkz</a> sdfgfdsgfdg <a href="/aaa.htm">kzkzkzkz</a>

Обнаруживаются все ссылки, хотя согласно описанию выражений (?!mysite\.com) указывает на то, что должна не найтись вторая ссылка.
Прошу помочь составить верное выражение.
 

fixxxer

К.О.
Партнер клуба
так тут оно не в том смысле

сделай /U и убери вопросики :)
 

fixxxer

К.О.
Партнер клуба
А, гы, не, ну так не сработает конечно все равно.
Lookahead/lookbehind это сравнение фиксированной длины по фиксированной позиции.
В одной из позиций условию не удовлетворяет, зато во всех остальных удовлетворяет, так что матч будет.

Как это сделать одной регуляркой, я чот сходу и не соображу. Я бы просто пост-фильтр сделал.
 
Сверху