1

Я привык к стандартному использованию утверждений lookahead и lookbehind, например так (например):. .(?=foo) и (?<=foo). , Это означает, что нам нужно поместить поисковый токен перед поиском, в случае просмотра назад нам нужно поместить поисковый токен после просмотра. Но я также видел такую конструкцию: (?=foo). ,Имеет ли это смысл и если да, то что будет соответствовать?

1 ответ1

0

Я тоже видел (?=foo). , Имеет ли это смысл и если да, то что будет соответствовать?

Это все еще позитивное регулярное выражение:

Источник regex101: онлайн тестер и отладчик регулярных выражений

Заметки:

  • Если ваше тестовое выражение находится в afoo оно будет соответствовать f .

  • Для соответствия foo используйте (?=foo).+

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .