2017-05-08 42 views
1

是否有用於查找包括非羅馬字符的單詞的正則表達式?包含非羅馬字符的單詞的正則表達式函數

以前我用下面的正則表達式找到單詞/(\w+:)/但是在一個這樣的「TVÄTT」這個單詞上,正則表達式只能找到非羅馬字符「TT」之後的字母。如果我將正則表達式更改爲/[a-zA-ZäöåÄÖÅ]\w+:/,則包含字母Ä,但不包含整個單詞。我如何得到整個單詞?

回答

1

如果您需要將這些符號添加到\w比賽什麼(它匹配[a-zA-Z0-9_]因爲我從你的問題看),你只需要

/([a-zA-Z0-9_äöåÄÖÅ]+:)/ 

regex demo

([a-zA-Z0-9_äöåÄÖÅ]+:)是一個捕獲組,匹配一個或多個出現的ASCII字母,數字,_和來自äöåÄÖÅ集合的字母。

+0

偉大的解決方案。看起來像'/ [a-zA-ZäöåÄÖÅ] +:/'也可以。只是好奇,'Z0-9_'做什麼? –

+0

匹配'Z','_'和數字。 –

相關問題