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/toString below:

RegExp.prototype.toString() - JavaScript | MDN

RegExp.prototype.toString()

Baseline Widely available

Die toString()-Methode von RegExp-Instanzen gibt einen String zurück, der diesen regulären Ausdruck repräsentiert.

Probieren Sie es aus
console.log(new RegExp("a+b+c"));
// Expected output: /a+b+c/

console.log(new RegExp("a+b+c").toString());
// Expected output: "/a+b+c/"

console.log(new RegExp("bar", "g").toString());
// Expected output: "/bar/g"

console.log(new RegExp("\n", "g").toString());
// Expected output: "/\n/g"

console.log(new RegExp("\\n", "g").toString());
// Expected output: "/\n/g"
Syntax Parameter

Keine.

Rückgabewert

Ein String, der das gegebene Objekt repräsentiert.

Beschreibung

Das RegExp-Objekt überschreibt die toString()-Methode des Object-Objekts; es erbt nicht von Object.prototype.toString(). Für RegExp-Objekte gibt die toString()-Methode eine String-Darstellung des regulären Ausdrucks zurück.

In der Praxis liest es die source- und flags-Eigenschaften des Regex aus und gibt einen String in der Form /source/flags zurück. Der Rückgabewert von toString() ist garantiert ein parsierbares Regex-Literal, auch wenn es möglicherweise nicht exakt derselbe Text ist, der ursprünglich für das Regex angegeben wurde (zum Beispiel könnten die Flags neu geordnet sein).

Beispiele Verwendung von toString()

Das folgende Beispiel zeigt den String-Wert eines RegExp-Objekts:

const myExp = new RegExp("a+b+c");
console.log(myExp.toString()); // '/a+b+c/'

const foo = new RegExp("bar", "g");
console.log(foo.toString()); // '/bar/g'
Leere reguläre Ausdrücke und Escaping

Da toString() auf die source-Eigenschaft zugreift, gibt ein leerer regulärer Ausdruck den String "/(?:)/" zurück, und Zeilenumbrüche wie \n werden escaped. Dies macht den zurückgegebenen Wert immer zu einem gültigen Regex-Literal.

new RegExp().toString(); // "/(?:)/"

new RegExp("\n").toString() === "/\\n/"; // true
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


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