js正则匹配左右括号相等
时间: 2023-10-03 15:07:23 浏览: 234
可以使用正则表达式来匹配左右括号相等,以下是一个示例:
```
/^(?:[^()]|\((?:[^()]|(?R))*\))*$/
```
这个正则表达式的含义是:
- `^` 表示匹配开始位置
- `(?:[^()]|\((?:[^()]|(?R))*\))*` 表示匹配零个或多个非括号字符,或者一个左括号和零个或多个非括号字符和一个右括号(这里使用了递归匹配 `(?R)`,表示匹配整个正则表达式)
- `$` 表示匹配结束位置
因此,这个正则表达式可以匹配任意数量的左右括号,只要左右括号数量相等即可。
阅读全文