2012-03-24 50 views
1

如果將它們放在句子結尾後面,我試圖在前面找到帶有哈希的所有單詞。 (這些的:#示例#FOO #hello_world#富吧#2012#特殊äüöå#俄羅斯Русский#阿拉伯語العربيةAS3 - 帶特殊字符的RegExp

這是正則表達式:

var regex:RegExp = /#[\w\-]+?(?= #|$)/g; 

這是文本:

Lorem存有悲#sit_amet,consetetur sadipscing,SED #diamnonumy eirmod tempor #invidunt UT。 #示例#FOO #hello_world#富吧#2012#特殊äüöå#俄羅斯Русский#阿拉伯語العربية

它的工作原理,除非包含特殊字符,如在#特殊äüöå#俄羅斯 - Русский#arabic-العربية

如何擴展RegExp以識別特殊字符和非拉丁語言?

謝謝。烏利

+0

如何改變正則表達式,所以它不必匹配特殊字符,而只是不匹配它們:'/#[^ \ t#] +(?= \ s *#| $)/ g' – Cameron 2012-03-24 14:56:50

回答

0

而不是使用字符類[\w\-],您應該使用[^#]