我正在尝试编写一个正则表达式来匹配满足以下条件的任何字符串。
字符串的开头和结尾是一对匹配的括号'('')'
其中可能有任意数量的括号。
例如我的正则表达式匹配:
((p(x)+ q(x))。(p(x)* q(x)))
但不匹配
( p(x)+ q(x))。 ( p(x)* q(x))
我如何编写这样的正则表达式
答案 0 :(得分:2)
答案 1 :(得分:1)
使用regular expressions is difficult进行任何类似的解析,几乎总是一个坏主意。见this answer至this question。哦,恐怖!