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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 17:44:38

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

正则表达式:如何匹配指定单词后的第二个单词?比如,指定单词set.在如下字符串中:I have set this lamp on.Try to set it up.Don't set any ship off.我要匹配lamp,up,ship,该怎么匹配呢?
要看你用什么语言的正则了,你可以这么写:
set\s+[a-zA-Z]+\s+([a-zA-Z]+)
然后获取分组$1里的值就是了













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