正则表达式,如何匹配多个括号里带括号的内容

如:(and(not(bump-left?))(not(bump-right?)))FAIL(and(bump-left?)(not(bump-right?)))PASS... 如:(and (not (bump-left?)) (not (bump-right?))) FAIL
(and (bump-left?) (not (bump-right?))) PASS
(and (bump-right?) (not (bump-left?))) PASS
(and (not (bump-left?)) (not (bump-right?))) PASS
我就想匹配(and (bump-left?) (not (bump-right?))) 这整段,请问该如何写正则式
展开
 我来答
夜来雨早来晴
推荐于2017-09-06 · TA获得超过3.1万个赞
知道大有可为答主
回答量:9110
采纳率:60%
帮助的人:815万
展开全部
()这种括号,会分配存储空间,可以用$1取得里面的数据
[]用来自定义能够匹配 '多种字符' 的表达式。比如[mike]匹配,m,i,k,e,这4个字母,这里注意是单个字符不能匹配一个单词mike,如果要匹配一个单词可以这样写(mike),如果不需要分配存储空间可以直接写mike.
{}修饰匹配次数的符号。a{0,1}a至少出现0次或最多1次,第二次出现则不匹配了a{2,5}a至少出现2次或最多5次.
SFongLuo
2015-03-19
知道答主
回答量:8
采纳率:0%
帮助的人:4.8万
展开全部
“()” 等这些在正则表达式中有特殊意义的字符,要当普通字符使用时,在其前面加'\'即可。
如:\(\d\) 匹配 “(123)”或者“(444)”等
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式