在某个单词之前匹配10个单词

时间:2015-02-11 11:04:33

标签: regex

我想在使用正则表达式的给定关键字之前匹配2个单词,所以如果输入字符串是

good morning every body

输出应为

morning every body

我知道\ w匹配任何单词,但我如何构建我的正则表达式来执行以下操作

\wbody

2 个答案:

答案 0 :(得分:3)

使用\S+匹配一个或多个非空格字符。

\S+\s+\S+\s+body

DEMO

或在上面使用\w+代替\S+\s+匹配一个或多个空格字符。

答案 1 :(得分:1)

(\w+\W+){2}body

您可以使用任何其他数字更改2。 Try it out