Heim >Web-Frontend >js-Tutorial >Wie gehe ich mit Backslashes in JavaScript-Strings und regulären Ausdrücken um?

Wie gehe ich mit Backslashes in JavaScript-Strings und regulären Ausdrücken um?

Linda Hamilton
Linda HamiltonOriginal
2024-12-24 22:39:11384Durchsuche

How Do I Handle Backslashes in JavaScript Strings and Regular Expressions?

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!

Stellungnahme:
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