2012-03-24 6 views
1

해쉬가있는 단어를 모두 문장의 끝에 배치하면 앞에있는 모든 단어를 찾으려고합니다. (이 사람 : # 예제 #FOO #hello_world 번호 foo는 바 # 2012 # 특수 äüöå 번호 러시아 - Русский 번호의 arabic- العربية)AS3 - 특수 문자가있는 RegExp

이것은 정규식입니다 :

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

이는이 텍스트 :

로렘 입숨의 슬픔의 #sit_amet, consetetur의 sadipscing, SED #diamnonumy eirmod tempor #invidunt 유타. # 예제 #FOO #hello_world 번호 foo는 바 # 2012 # 특수 äüöå # 러시아 - Русский 번호의 arabic-은 العربية

는 등의 # 특수 äüöå # 러시아 - 특수 문자가 포함 된 경우를 제외하고 작동 Русский # arabic- العربية

특수 문자 및 비 라틴 언어를 인식하도록 RegExp를 확장하는 방법은 무엇입니까?

감사합니다. Uli

+0

정규식을 변경하여 특수 문자와 일치하지 않아도되지만 일치하지 않는 방법은 무엇입니까?/# [^ \ t #] + (? = \ s * # | $)/g' – Cameron

답변

0

문자 클래스 [\w\-] 대신에 [^#]을 사용해야합니다.

관련 문제