正则表达式:单词边界

时间:2015-07-05 13:51:10

标签: regex word-boundary

我必须搜索包含大写字母或数字的单词。

我使用\b[^ ]*[A-Z0-9]+[^ ]*\b,而不是[^ ]我想使用[^\b],但这会选择所有短语......

This is Some text, that has s0me { {1}}的 nUm8ers , like Boeing-380 or RNA-78 . That is

1 个答案:

答案 0 :(得分:1)

您可以使用\w*来匹配零个或多个单词字符。

\w*[A-Z0-9-]+\w*

\S*[A-Z0-9]+\S*

请注意,您不能在字符类中包含\b\B。您可以通过其他方式实现结果,而不必在字符类中包含两者。 \S*匹配零个或多个非空格字符。

DEMO