我正在开发使用asp.net + js的web-app并坚持使用regexp,它就像一个魅力小测试,但绝对不能在应用程序中按预期工作。
这是指向小提琴http://jsfiddle.net/#&togetherjs=sSzwzBe62Q的链接。 以下是尝试的示例词:слово,Слово,Пример。 (单词,单词,示例 - 俄语)。
代码应删除左列输入中除第一个以外的任何单词。它适用于拉丁语,但不适用于西里尔语。有什么建议吗?
完美的简短例子:
var rx = /[\wА-Яа-яЁё]+/;
var text = "Слово Word";
document.body.innerHTML = rx.exec(text);
答案 0 :(得分:1)
尝试将范围指定为unicode范围。
我对西里尔字母不太熟悉,所以我的答案基于http://en.wikipedia.org/wiki/Cyrillic_script_in_Unicode:
/[\w\u0400-\u04ff\u0500-\u052f\ua640-\ua69f\u1d2b-\u1d78]+/.exec("Слово Word");