繁体   English   中英

使用正则表达式匹配括号

[英]Matching Parantheses Using a regular expression

我正在尝试编写一个正则表达式来匹配满足以下条件的任何字符串。

字符串以一对匹配的括号“(”)开头和结尾。

其中可以有任意多个括号。

例如我的正则表达式匹配:

(p(x)+ q(x))。(p(x)* q(x))

但不匹配

p(x)+ q(x) p(x)* q(x)

我怎么写这样的正则表达式

下次请做更好的搜索: http : //www.google.com/search?q=site% 3Astackoverflow.com+regex+match+parentheses& ie=utf-8&oe=utf-8&aq= t&rls=org.mozilla: zh-美国:正式与客户端= firefox的-A

这是您的答案: 正则表达式匹配外括号

使用正则表达式进行此类解析非常困难,而且几乎总是一个坏主意。 这个答案这个问题 哦,恐怖!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM