Я использую два регулярных выражения для соответствия тексту.Match Regular Expression German Languange
var RegExp = /[^\W\d](\w|[-'](?=\w))*/gi;
var RegExpOthers = /[^\W\d]{4,}(\w|[-']{1,2}(?=\w))*/gi;
В настоящее время нет слов, содержащих буквы, как ä, ü, ö ... (немецкого алфавита) не будет соответствовать.
Как продлить эти выражения?
возможно дубликат [Regex для Умляута] (http://stackoverflow.com/questions/22017723/regex-for-umlaut), а также [Javascript + Unicode regexes] (http://stackoverflow.com/questions/280712/javascript-unicode-regexes) – apsillers