Как выполнить регулярное выражение и операцию? - PullRequest
0 голосов
/ 20 мая 2018

У меня есть строка "Боб хочет пойти к Алисе".Я хочу сопоставить шаблон с чем-то подобным (Алиса и Боб). Так что я попробовал

(.*alice.*.*bob.*)

, но это не работает, так как порядок здесь имеет значение.Как я могу сделать это с помощью регулярных выражений.

1 Ответ

0 голосов
/ 20 мая 2018

Чтобы сопоставить два (или более) шаблона в любом порядке, вы можете использовать предварительное утверждение, поскольку оно позволяет сопоставить шаблон без перемещения курсора ввода.

^(?=.*alice)(?=.*bob).*

начало ввода якоря необходимоненужный возврат.

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