AS3 - RegExp со специальными символами - PullRequest
1 голос
/ 24 марта 2012

Я пытаюсь найти все слова с хешем перед ними, если они помещены после конца предложения.(Эти: # Пример #FOO #hello_world # foo-bar # 2012 # special-äüöå # russia-Русский # arabic- العربية )

Это RegExp:

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

Это текст:

Lorem ipsum dolor #sit_amet, Contetur Sadipscing, sed #Diamnonumy Eirmod Tempor #invidunt ut.# Пример #FOO #hello_world # foo-bar # 2012 # special-äüöå # russia-Русский # arabic- العربية

Работает, за исключением случаев, когда включены специальные символы, такие как # special-äüöå # russia-Русский # arabic- العربية

Как расширить RegExp для распознавания специальных символов и нелатинских языков?

Спасибо.Ули

1 Ответ

0 голосов
/ 24 марта 2012

Вместо использования класса символов [\w\-], вы должны использовать [^#].

...