После сбора пользовательского ввода для различных условий, таких как
- Начинается с:
/(^@)/
- Заканчивается:
/(@$)/
- Содержит:
/@/
- Не содержит
Чтобы создать одно регулярное выражение, если пользователь вводит несколько условий,
Я совмещаю их с "|"
, поэтому, если 1 и 2 заданы, оно становится /(^@)|(@$)/
Этот метод работает до сих пор, но
Я не могу правильно определить, что должно быть регулярным выражением для 4 условий? И таким образом работать с регулярным выражением?
Обновление: @(ввод пользователя) не будет таким же для двух условий, а не для всех четырех условия всегда присутствуют, но они могут быть и в будущем мне может понадобиться больше такие условия, как "точно" и "точно не" и т.д., так что мне любопытно знать, что этот подход будет масштабироваться?
Также могут возникнуть проблемы с пользовательским вводом так что регулярное выражение вырвалось должным образом, но который игнорируется прямо сейчас.