Я пытаюсь создать регулярное выражение, чтобы соответствовать списку слов (все из них), но по их порядку. Скажем, у меня есть слова: what
и people
.Список слов по их порядку
Строка: what people do
должна соответствовать.
Строка: people don't like what they do
не должна совпадать (потому что слова не отображаются в правильном порядке).
Строка: people are nice
не должна совпадать, поскольку не все слова существуют.
У меня есть это регулярное выражение: \b(?=.*WHAT)(?=.*PEOPLE)\b
, и он отлично работает, кроме части заказа - когда people
появляется перед what
, он также возвращает успех.
Должен ли он соответствовать "Люди хотят, что люди хотят"? И я предполагаю, что он также должен соответствовать «Что хочет, чего хотят люди». – juharr