Предполагая, ДА , ИЛИ и ДА являются случайными словами (при условии, что 2 ДА совпадают) и здесь только для представления:
Я пытаюсь использовать регулярное выражение для сопоставления ДА , ИЛИ и ДА в любом месте, с условием, что строка должен совпадать только если он имеет 2 ДА .
Так что, если я попытаюсь использовать следующие тестовые строки:
yes or yes
no or yes
yes or no
maybe yes or yes
maybe yes or no
yes maybe or yes
maybe yes maybe yes maybe or
Оно должно соответствовать только следующему:
yes or yes
maybe yes or yes
yes maybe or yes
maybe yes maybe yes maybe or
Вот мой запрос на регулярное выражение, над которым я работаю:
^(?=.*(?=\w.*yes)(?=\w.*or)(?=\w.*yes)).*
К сожалению, мой запрос все еще соответствует no or yes
.
Вот моя ссылка на регулярное выражение: Нажмите здесь