我需要創建的正則表達式規則與犯規匹配字符串」包含有他們內部,而是一直處於關閉狀態(但沒有嵌套(
)
字符,並且同樣的字符串正則表達式匹配字符串。另一件事,空()
也是錯誤的用含有封閉括號
良好的字符串(應選配):
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