Heim > Artikel > Web-Frontend > Detaillierte Erläuterung der Verwendung des u-Modifikators in regulären Ausdrücken (mit Code)
Dieses Mal bringe ich Ihnen eine detaillierte Erklärung des regulären Ausdrucksu-Modifikators (mit Code). Was sind die Vorsichtsmaßnahmen für die Verwendung des regulären Ausdrucks u-Modifikators? Werfen Sie einen Blick auf praktische Fälle.
Regulärer Ausdruck u-Modifikator:
Dieser Modifikator identifiziert die Fähigkeit, Unicode-Zeichen, die größer als uFFFF sind, korrekt zu verarbeiten.
Mit anderen Worten: Die Vier-Byte-UTF-16-Kodierung wird korrekt verarbeitet.
Dieser Modifikator ist neu in ES2015. Weitere neue Funktionen für reguläre Ausdrücke finden Sie im Kapitel „Neue Funktionen für reguläre Ausdrücke in ES2015“.
Weitere Tutorials zu regulären Ausdrücken finden Sie im Abschnitt zu Tutorials zu regulären Ausdrücken.
Codebeispiel:
console.log(/^\uD842/u.test("\uD842\uDFB7"))
Ausgabe falsch, da „uD842uDFB7“ eine Vier-Byte-UTF-16-Codierung ist, die ein Zeichen darstellt. Wenn der reguläre Ausdruck also mit dem u-Symbol geändert wird, dann kannst du es identifizieren.
console.log(/^\uD842/.test("\uD842\uDFB7"))
gibt „true“ aus; ohne den u-Modifikator kann die Vier-Byte-UTF-16-Codierung nicht als ein Zeichen erkannt werden, sodass eine Übereinstimmung generiert werden kann.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
Informationen zur Verwendung des Metazeichens Punkt (.) finden Sie im Kapitel über reguläre Ausdrücke.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
Nach dem Hinzufügen des u-Modifikators können Punkt-Metazeichen mit Unicode-Zeichen mit Codepunkten größer als 0xFFFF übereinstimmen.
/ \u{61} /.test("a")//false / \u{61} / u.test("a")//true
Mit dem u-Modifizierer kann der reguläre Ausdruck die durch geschweifte Klammern {} dargestellten Unicode-Zeichen erkennen, andernfalls wird {61} nicht auch als Quantifizierer interpretiert , was 61 u Zeichen bedeutet.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Detaillierte Erläuterung der Verwendung von W-Metazeichen in regulären Ausdrücken (mit Code)
Reguläre Ausdrücke Detaillierte Erläuterung der Verwendung des Metazeichens . (mit Code)
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des u-Modifikators in regulären Ausdrücken (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!