请问正则如何匹配多层成对的括号?

"()" => returns true

")(()))" => returns false

"(" => returns false

"(())((()())())" => returns true


形如这种,我可以做到匹配2,3层的没问题,但是层数多了就不知道该怎么办了


墨色风雨
浏览 1266回答 1
1回答

繁星淼淼

如果你要通过正则表达式来完成这个匹配比较困难。但是如果你纯粹时想看看括号是不是左右成对匹配,我想你可以用进出栈的方式进行判断,这比正则来的简单快捷。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript