Backslashes () in Strings abrufen
In JavaScript dient der Backslash als Sonderzeichen in String-Literalen und regulären Ausdrücken. Um einen tatsächlichen Backslash einzubauen, muss man das Zeichen () verdoppeln, um die besondere Bedeutung zu maskieren.
Um beispielsweise eine Zeichenfolge mit einem einzelnen Backslash zu definieren:
var str = "\I have one backslash";
Ähnlich auch zum Definieren ein reguläres Ausdrucksmuster, das einem einzelnen Backslash entspricht:
var rex = /\/;
Wenn Sie eine Zeichenfolge zum Erstellen eines regulären Ausdrucks verwenden, werden die Backslashes an beiden verdoppelt Ebenen.
// Matches *one* backslash var rex = new RegExp("\\");
ES2015- und ES2018-Updates
ES2015 führt Vorlagenliterale, Tag-Funktionen und die String.raw-Funktion ein und ermöglicht die Definition von Strings mit Raw Backslashes.
let str = String.raw`\apple`;
Bei der Verwendung von ${-Ersetzungen innerhalb der Vorlage ist jedoch Vorsicht geboten Literale, da sie die Interpretation der Rohzeichenfolge beeinträchtigen können.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Backslashes in JavaScript-Strings und regulären Ausdrücken um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!