正则表达式上的可选但平衡的“换行”

我想匹配以下两种模式:

(abc_)
abc_

我的第一个想法是使开始和结束括号为可选,例如:

\(?\w+\)?

但是,这也将匹配以下内容:

(abc

由于括号的开始和结尾都是可选的。有没有一种方法可以确保()一起出现或不必出现这样的内容:

\w+|\(\w+\)

上面的方法在这种情况下有效,但是我有很长的正则表达式,并且我不想重复整个过程,也不想在开始/结束时添加内容。

duracraft 回答:正则表达式上的可选但平衡的“换行”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155527.html

大家都在问