A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source below:

RegExp.prototype.source - JavaScript | MDN

RegExp.prototype.source

Baseline Widely available

Die source Accessor-Eigenschaft von RegExp Instanzen gibt einen String zurück, der den Quelltext dieses regulären Ausdrucks enthält, ohne die beiden Schrägstriche auf beiden Seiten oder irgendeine Flags.

Probieren Sie es aus
const regex = /fooBar/gi;

console.log(regex.source);
// Expected output: "fooBar"

console.log(new RegExp().source);
// Expected output: "(?:)"

console.log(new RegExp("\n").source === "\\n");
// Expected output: true (starting with ES5)
// Due to escaping
Beschreibung

Konzeptionell ist die source-Eigenschaft der Text zwischen den beiden Schrägstrichen im regulären Ausdruck Literal. Die Sprache verlangt, dass der zurückgegebene String ordnungsgemäß maskiert ist, sodass, wenn die source mit einem Schrägstrich an beiden Enden zusammengefügt wird, ein analysierbares Regex-Literal entsteht. Zum Beispiel, für new RegExp("/"), ist die source \\/, weil, wenn es / erzeugt, das resultierende Literal /// wird, was ein Zeilenkommentar ist. Ebenso werden alle Zeilentrenner maskiert, da Zeilentrenner-Zeichen das Regex-Literal unterbrechen würden. Es gibt keine Anforderungen für andere Zeichen, solange das Ergebnis analysierbar ist. Für leere reguläre Ausdrücke wird der String (?:) zurückgegeben.

Beispiele Verwendung von source
const regex = /fooBar/gi;

console.log(regex.source); // "fooBar", doesn't contain /.../ and "gi".
Leere reguläre Ausdrücke und Maskierung
new RegExp().source; // "(?:)"

new RegExp("\n").source === "\\n"; // true, starting with ES5
Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4