Trotz seiner Einhaltung von Unicode stellt JavaScript Herausforderungen bei der Zuordnung von Zeichen mit Akzent („Diakritika“) dar reguläre Ausdrücke.
Es gibt mehrere Ansätze, um dieses Problem anzugehen Problem:
Die manuelle Auflistung aller relevanten Zeichen ist mühsam und unpraktisch.
Verwendung des „.“ Die Zeichenklasse ermöglicht die Übereinstimmung mit jedem Zeichen, es besteht jedoch die Gefahr einer Überübereinstimmung.
Der Bereich u00C0-u017F deckt viele nicht-lateinische Zeichen ab, seine Vollständigkeit erfordert jedoch sorgfältige Überlegung.
Ein einfacherer Ansatz ist die Verwendung vordefinierter Zeichen Klassen:
[A-zÀ-ú] // accepts lowercase and uppercase accented characters
Für einen größeren Bereich von Akzenten, einschließlich Umlauten und anderen diakritischen Zeichen:
[A-zÀ-ÿ]
Stellen Sie sicher, dass der Bereich oder die Zeichenklasse die erwartete Eingabe abdeckt , da nicht alle Zeichen mit Akzent in diesen Sätzen enthalten sind.
Das obige ist der detaillierte Inhalt vonWie ordne ich Akzentzeichen den regulären JavaScript-Ausdrücken zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!