2015-07-05 116 views
-1

我必須搜索包含大寫字母或數字的單詞。正則表達式:單詞邊界

我用\b[^ ]*[A-Z0-9]+[^ ]*\b,但是代替[^ ]我想用[^\b],但這種選擇所有短語...

ThisisSometext, that hass0menUm8ers, likeBoeing-380orRNA-78.ThatisGREAT!

回答

1

您可以使用\w*匹配零個或多個單詞字符。

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

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

並注意您不能包括\b\B字符類中。您可以通過其他方式實現結果,而不在字符類中包含這兩者。 \S*匹配零個或多個非空格字符。

DEMO

+0

'你好/人,這可能|不能在任何情況下 – Serge

+0

work'增加了一個選擇。請提供一個例子。 –

+0

請參閱更新OP – Serge