1

文末の後に配置されている場合、ハッシュが前にあるすべての単語を見つけようとしています。(これらのもの: #Example #FOO #hello_world #foo-bar #2012 #special-äüöå #russia-Русский #arab-العربية )

これは正規表現です:

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

これはテキストです:

Lorem ipsum dolor #sit_amet, consetetur sadipscing, sed #diamnonumy eirmod tempor #invidunt ut. #Example #FOO #hello_world #foo-bar #2012 #special-äüöå #russia-Русский #arab-العربية

#special-äüöå #russia-Русский #arab-العربيةなどの特殊文字が含まれている場合を除いて機能します

特殊文字とラテン語以外の言語を認識するように RegExp を拡張する方法は?

ありがとう。ウリ

4

1 に答える 1

0

文字クラス を使用する代わりに、 を使用[\w\-]する必要があります[^#]

于 2012-03-24T15:02:37.763 に答える