我正在尝试在消息文本中获取标记,以便它们可以被实际值替换为字符串。我的文字是
Hello &worls nice &to & Here &ok.
表达式(& \ w +?)\ W给了我
worls<whitespace>
to<whitespace>
ok.
但是我需要排除最后一个字母,即空白或句号
答案 0 :(得分:2)
测试单词边界(\b
),而不是查找非单词字符\W
。
也可以在您选择的工具或语言中学习如何使用regexp 匹配组,这样您就可以检索并使用与任何子表达式匹配的子字符串。
答案 1 :(得分:1)
这应该有用。
&\S+[^\.\s]
或者,如安东所说。
&\S+\b