正则表达式:如何匹配指定单词后的第二个单词?

问题描述:

正则表达式:如何匹配指定单词后的第二个单词?
比如,指定单词set.在如下字符串中:
I have set this lamp on.
Try to set it up.
Don't set any ship off.
我要匹配lamp,up,ship,该怎么匹配呢?
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
要看你用什么语言的正则了,你可以这么写:
set\s+[a-zA-Z]+\s+([a-zA-Z]+)
然后获取分组$1里的值就是了



另楼下的代码可以改为:
<=set\s+[a-zA-Z]+\s+)[a-zA-Z]+
这样就可以匹配了,只是需要你的正则引擎支持这种写法
 
 
展开全文阅读
剩余:2000