正则表达式匹配但从选择中排除

时间:2013-02-11 11:08:15

标签: regex

我正在尝试在消息文本中获取标记,以便它们可以被实际值替换为字符串。我的文字是

Hello &worls nice &to & Here &ok.

表达式(& \ w +?)\ W给了我

worls<whitespace>
to<whitespace>
ok.

但是我需要排除最后一个字母,即空白或句号

测试链接http://regexr.com?33nrg

2 个答案:

答案 0 :(得分:2)

测试单词边界(\b),而不是查找非单词字符\W

也可以在您选择的工具或语言中学习如何使用regexp 匹配组,这样您就可以检索并使用与任何子表达式匹配的子字符串。

答案 1 :(得分:1)

这应该有用。

&\S+[^\.\s]

或者,如安东所说。

&\S+\b