Javascript RegExp + Wortgrenzen + Unicode-Zeichen

Ich baue eine Suche auf und verwende Javascript zur automatischen Vervollständigung. Ich komme aus Finnland (finnische Sprache) und muss mich daher mit einigen Sonderzeichen wie ä, ö und å auseinandersetzen

Wenn der Benutzer Text in das Suchfeld eingibt, versuche ich, den Text mit den Daten abzugleichen.

Hier ist ein einfaches Beispiel, das nicht richtig funktioniert, wenn der Benutzer zum Beispiel "ää" eingibt. Gleiches mit "ä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/

Also, wie kann ich diese ä, ö und å Zeichen dazu bringen, mit Javascript Regex zu arbeiten?

Ich denke, ich sollte Unicode-Codes verwenden, aber wie soll ich das tun? Codes für diese Zeichen sind: [00C4, 00E4, 00C5, 00E5, 00D6, 00F6]

=> äÄåÅöÖ

Antworten auf die Frage(8)

Ihre Antwort auf die Frage