Я пытаюсь написать этот Regex (JavaScript), чтобы соответствовать word1
и word2
(если он существует):матч/всех из нескольких слов в строке
This is a test. Here is word1 and here is word2, which may or may not exist.
Я попробовал эти:
(word1).*(word2)?
Это будет соответствовать только word1
независимо, если word2
существует или нет.
(word1).*(word2)
Это будет соответствовать оба, но только если оба существуют.
Мне нужно регулярное выражение для соответствия словам1 и word2 - которые могут или не могут существовать.
Почему бы вам просто не проверить их существование индивидуально? –