我有带有不同括号的行。例如
(sdfsfs) (sfdsfd)
(sdfsfs) (sfdsfd) (sfdsfd)
(sdfsfs) (sfdsfd) (sfdsfd) (sfdsfd)
(sdfsfs) (sfdsfd) (sfdsfd) (sfdsfd) (sfdsfd)
(sdfsfs) (sfdsfd) (sfdsfd) (sfdsfd) (sfdsfd)
仅查找带有两组括号的行的正则表达式是什么?在我上面的例子中,第一行。
当尝试这个正则表达式时
/\(.*\) \(.*\)/
它返回所有行
您可以使用此正则表达式来匹配恰好包含 2 个括号集的行:
m/^(\([^)]*\)\s*){2}$/
OR:
m/^\([^)]*\)\s*\([^)]*\)$/
正则表达式演示
[^)]*
将匹配任何字符,但是)
并且比.*?
or .*
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)