«Жадный» отрицательный взгляд - не совпадает, если ему предшествует слово - PullRequest
0 голосов
/ 08 мая 2019

Я не хочу совпадать с bar, если ему предшествовал foo в последних 20 символах, поэтому я попытался сделать (?!foo).{0,20}bar. Это не работает, потому что oobar является действительным соответствием.

Если я закреплю шаблон, например the (?!foo).{0,20}bar тогда the foobar не совпадает. Тем не менее, в моем случае использования foobar может предшествовать любое количество произвольных символов, поэтому нет ничего, чтобы привязать его к.

В каком-то смысле я хочу сделать отрицательный взгляд более «жадным» или, скорее, менее «снисходительным», но я не уверен, возможно ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...