Der einzig richtige Weg, dies zu tun, besteht darin, zuerst die Unicode-Normalisierungsform D , kanonische Dekomposition, auszuführen.
Sie entfernen dann alle möglichen Marken, die sich ergeben ( \pM
Zeichen, oder vielleicht \p{Diacritic}
, abhängig), und führen Ihre Übereinstimmung mit der de / unmarkierten Version aus.
Schreiben Sie unter keinen Umständen eine Menge Literale fest. Eek!
Boa sorte!
Sie müssen eine Tabelle mit alternativen Zeichen erstellen und daraus dynamisch eine Regex generieren. Zum Beispiel:
%Vor% Dann wird für search = 'cao'
ein Muster [cCç][aAãÃá]o
erzeugt.
Tags und Links jquery regex unicode diacritics highlight