два необязательных с начальным знаком - PullRequest
0 голосов
/ 26 февраля 2019

hello(?:-(?:1(one))?(?:2(two))?)?-

Я принимаю эти шаблоны

hello-
hello-1one-
hello-2two-
hello-1one2two-

Моя проблема в том, что этот шаблон

hello--

тоже принят, и яхотите сделать ?:- обязательным, когда 1one или 2two существует только

как это сделать?

1 Ответ

0 голосов
/ 26 февраля 2019

Используйте альтернативы вместо того, чтобы делать каждый элемент необязательным.

hello-(?:(?:1one|2two|1one2two)-)?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...