Baseline Widely available
Die toString()
-Methode von RegExp
-Instanzen gibt einen String zurück, der diesen regulären Ausdruck repräsentiert.
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ückgabewertEin String, der das gegebene Objekt repräsentiert.
BeschreibungDas 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).
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