我正在建立搜索,我将使用它的javascript自动完成。我来自芬兰(芬兰语)所以我必须处理一些特殊的角色,如ä,ö和å
当用户在搜索输入字段中键入文本时,我尝试将文本与数据匹配。
如果用户输入例如“ää”,则这是一个不能正常工作的简单示例。“äl”也是如此
var title = "this is simple string with finnish word tämä on ääkköstesti älkää ihmetelkö";
// Does not work
var searchterm = "äl";
// does not work
//var searchterm = "ää";
// Works
//var searchterm = "wi";
if ( new RegExp("\\b"+searchterm, "gi").test(title) ) {
$("#result").html("Match: ("+searchterm+"): "+title);
} else {
$("#result").html("nothing found with term: "+searchterm);
}
http://jsfiddle.net/7TsxB/
那么我怎样才能让这些ä,ö和å字符与javascript正则表达式一起使用?
我想我应该使用unicode代码但是我应该怎么做?这些字符的代码是:[\ u00C4,\ u00E4,\ u00C5,\ u00E5,\ u00D6,\ u00F6]
=>äÄåÅöÖ
POPMUISE
Qyouu