Javascript 西里尔文单词的Regexp不';在应用程序中无法工作

Javascript 西里尔文单词的Regexp不';在应用程序中无法工作,javascript,regex,cyrillic,Javascript,Regex,Cyrillic,我正在用asp.net+js开发web应用程序,并坚持使用regexp,这就像一个小测试,但绝对不能像应用程序中预期的那样工作 这里是小提琴的链接。 下面是要尝试的示例词:Сааа,Саа,Пааа。(单词、单词、示例-俄语) 代码应该从左列的输入中删除除第一个之外的任何单词。它适用于拉丁语,但不适用于西里尔语。有什么建议吗 完美工作的简短示例: var rx = /[\wА-Яа-яЁё]+/; var text = "Слово Word"; document.body.innerHTML

我正在用asp.net+js开发web应用程序,并坚持使用regexp,这就像一个小测试,但绝对不能像应用程序中预期的那样工作

这里是小提琴的链接。 下面是要尝试的示例词:Сааа,Саа,Пааа。(单词、单词、示例-俄语)

代码应该从左列的输入中删除除第一个之外的任何单词。它适用于拉丁语,但不适用于西里尔语。有什么建议吗

完美工作的简短示例:

var rx = /[\wА-Яа-яЁё]+/;
var text = "Слово Word";
document.body.innerHTML = rx.exec(text);

尝试将范围指定为unicode范围

我对西里尔语不太熟悉,所以我的回答将基于:


我想你可能有一些编码问题?尝试将文件保存为unicode。@默认情况下,CristiMihai VS使用utf。这不是原因,我认为jsfiddle链接不再起作用了。@CristiMihai我什么也没做。也许有些TTL过期了
/[\w\u0400-\u04ff\u0500-\u052f\ua640-\ua69f\u1d2b-\u1d78]+/.exec("Слово Word");