Granice Javascript RegExp + Word + znaki Unicode

Buduję wyszukiwanie i użyję za jego pomocą autouzupełniania javascript. Jestem z Finlandii (język fiński), więc muszę radzić sobie z niektórymi znakami specjalnymi, takimi jak ä, ö i å

Gdy użytkownik wpisuje tekst w polu wyszukiwania, próbuję dopasować tekst do danych.

Oto prosty przykład, który nie działa poprawnie, jeśli użytkownik wpisze na przykład „ää”. To samo z „ä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/

Jak więc mogę uzyskać te znaki ä, ö i å do pracy z wyrażeniem regularnym javascript?

Myślę, że powinienem używać kodów Unicode, ale jak mam to zrobić? Kody dla tych znaków to: [00C4, 00E4, 00C5, 00E5, 00D6, 00F6]

=> äĘåÅöÖ

questionAnswers(8)

yourAnswerToTheQuestion