Я привык к стандартному использованию утверждений lookahead и lookbehind, например так (например):. .(?=foo) и (?<=foo). , Это означает, что нам нужно поместить поисковый токен перед поиском, в случае просмотра назад нам нужно поместить поисковый токен после просмотра. Но я также видел такую конструкцию: (?=foo). ,Имеет ли это смысл и если да, то что будет соответствовать?
1
1 ответ
0
Я тоже видел (?=foo). , Имеет ли это смысл и если да, то что будет соответствовать?
Это все еще позитивное регулярное выражение:
Источник regex101: онлайн тестер и отладчик регулярных выражений
Заметки:
Если ваше тестовое выражение находится в
afooоно будет соответствоватьf.Для соответствия
fooиспользуйте(?=foo).+

