Heim > Web-Frontend > js-Tutorial > Wie kann ich Nicht-ASCII-Zeichen mit regulären JavaScript/jQuery-Ausdrücken abgleichen?

Wie kann ich Nicht-ASCII-Zeichen mit regulären JavaScript/jQuery-Ausdrücken abgleichen?

Patricia Arquette
Freigeben: 2024-12-10 19:37:14
Original
882 Leute haben es durchsucht

How Can I Match Non-ASCII Characters Using JavaScript/jQuery Regular Expressions?

Nicht-ASCII-Zeichenabgleich mit regulären Ausdrücken in JavaScript/jQuery

Der Abgleich von Nicht-ASCII-Zeichen in einem regulären Ausdruck kann für die Handhabung von entscheidender Bedeutung sein internationalisierte Zeichenfolgen oder Daten, die möglicherweise nicht-englische Zeichen enthalten. In JavaScript/jQuery können die folgenden Ansätze verwendet werden:

ASCII-Ausschluss:

Der einfachste Ansatz besteht darin, ASCII-Zeichen mithilfe der Zeichenklassennegierung von der Übereinstimmung auszuschließen Syntax:

[^\x00-\x7F]+
Nach dem Login kopieren

Dieser reguläre Ausdruck entspricht einem oder mehreren Zeichen, die nicht im ASCII-Zeichenbereich liegen (0-127).

Unicode-Ausschluss:

Ebenso können Sie Unicode-Zeichen ausschließen:

[^\u0000-\u007F]+
Nach dem Login kopieren

Diese Regex schließt alle Unicode-Zeichen aus im Bereich 0x0000 bis 0x007F.

Unicode Blockübereinstimmung:

Für eine genauere Kontrolle können Sie Unicode-Zeichenblöcke verwenden, um Ihre Übereinstimmungen zu filtern. Diese Blöcke stellen Gruppen verwandter Zeichen dar, beispielsweise Kyrillisch oder Hangul.

Verwenden Sie ein Tool wie [UTF-8 Regex Checker](https://rishida.net/tools/regex/), um den Unicode-Block zu finden der Zeichen, die übereinstimmen müssen. Um beispielsweise kyrillische Zeichen abzugleichen:

[\p{Cyrillic}]+
Nach dem Login kopieren

Umgang mit einzelnen Wörtern:

Um einzelne Wörter abzugleichen, die möglicherweise Nicht-ASCII-Zeichen enthalten, können Sie diese Techniken kombinieren mit Wortgrenzenankern:

\b[^\x00-\x7F]+\b
Nach dem Login kopieren

Dieser reguläre Ausdruck sucht nach Wörtern, die nicht von ASCII-Zeichen umgeben sind.

Das obige ist der detaillierte Inhalt vonWie kann ich Nicht-ASCII-Zeichen mit regulären JavaScript/jQuery-Ausdrücken abgleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage