Я пытаюсь написать регулярное выражение для Java для сопоставления следующих примеров строк:Regex для сопоставления последовательности следует одной из двух других последовательностей
my_phrases=[phrase1, phrase2]
my_phrases=[phrase2, phrase1]
Таким образом, последовательность my_phrases=
следует последовательности phrase1
и phrase2
в любом порядке должны быть сопоставлены. Что я сделал:
^my_phrases.?(phrase1,phrase2|phrase2,phrase1)$
Это не работает. Не могли бы вы помочь?
Вы можете группировать их следующим образом: '^ my_phrases.? ((Фраза, фраза2) | (фраза, фраза1)) $' –
'.?' Не может соответствовать '= [' и ',' будет не совпадают ', [пробел]' –
@MariaDeleva этот не работает. –