我必须搜索包含大写字母或数字的单词。
我使用\b[^ ]*[A-Z0-9]+[^ ]*\b
,而不是[^ ]
我想使用[^\b]
,但这会选择所有短语......
This
is
的 Some
text, that has
的 s0me
{ {1}}的
nUm8ers
的 , like
Boeing-380
的 or
RNA-78
的 .
That
的 is
答案 0 :(得分:1)
您可以使用\w*
来匹配零个或多个单词字符。
\w*[A-Z0-9-]+\w*
或
\S*[A-Z0-9]+\S*
请注意,您不能在字符类中包含\b
,\B
。您可以通过其他方式实现结果,而不必在字符类中包含两者。 \S*
匹配零个或多个非空格字符。