我需要创建的正则表达式规则与犯规匹配字符串”包含有他们内部,而是一直处于关闭状态(但没有嵌套(
)
字符,并且同样的字符串正则表达式匹配字符串。另一件事,空()
也是错误的用含有封闭括号
良好的字符串(应选配):
aaaaaa
(asdasd)
aaaa(bbb)a
(aaa)aaaa
aaaaaa(aaaa)
aaaa(bbb)(ccc)ddd
aaaa(bbbb)cccc(dddd)eeee
坏字符串(不应该有比赛):
)aaaa
)aaaa(asd)
aaaaaa(
aaaa(bbb))
aaa(bbb
aaaaa((bbbb)cccc
aaaa(bbbb))ccc
aaaa(aasd(adssad))ad
adassd(aas(add)adsa(asda)ad)
()
试过并创建了这样的东西(?!.*[(]{2,})(?!.*[)]{2,})(?![)])(?!.*[(]$).*$
,但它仍然不好。任何帮助?
多少级可以有?这是一个好串还是坏串:'aaa(bb(cc)bb)'? –
圆括号的一个级别是可以实现的。固定数量的水平是可以实现的,但不是实用的,只有几个水平。任意嵌套不再是一种常规语言。 – 9000