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

  • Автор темы Автор темы mcpro
  • Дата начала Дата начала
подскажите, плз. Есть регулярное выражение

Адрес[^<td]*

Которое ищет вхождение Адрес после которого может быть что угодно, только не символы '<' ,' t' или 'd'
как его изменить, чтобы оно искало вхождение Адрес после которого может быть что угодно, только не символ '<td'
/Адрес(.*?)(<td|$)/i

ищет до последовательности '<td' или конца строки.
 
> /foo(?!bar)/ не подходит тк gar выкидывает из нахождения

так ты ничего и не собираешь, (?!) не сдвигает позицию, это просто assertion, никто не мешает добавить capture вида foo(?!bar)(.*)
 
я же пытаюсь получить

ты совсем того, как бы это по мягче выразиться?

foo(?!bar)(.*) в этом ответе заменить точку на непробельный символ совсем никак не додуматься? Если нет - то лучше не трогать реги вообще.
 
Сверху