两个可选,带有起始符号

时间:2019-02-26 02:04:25

标签: regex

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

我接受那些模式

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

我的问题是这种模式

hello--

也被接受,并且我想让?:-1one仅存在时要求2two

怎么办?

1 个答案:

答案 0 :(得分:1)

使用替代方法,而不是使每个项目都是可选的。

 Survived | Pclass | Sex | Age | Fare | Embarked | FamilySize