| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/RegExp/toString | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die toString()-Methode von RegExp-Instanzen gibt einen String zurck, der diesen regulren Ausdruck reprsentiert.
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"
toString()
Keine.
Ein String, der das gegebene Objekt reprsentiert.
Das RegExp-Objekt berschreibt die toString()-Methode des Object-Objekts; es erbt nicht von Object.prototype.toString(). Fr RegExp-Objekte gibt die toString()-Methode eine String-Darstellung des regulren Ausdrucks zurck.
In der Praxis liest es die source- und flags-Eigenschaften des Regex aus und gibt einen String in der Form /source/flags zurck. Der Rckgabewert von toString() ist garantiert ein parsierbares Regex-Literal, auch wenn es mglicherweise nicht exakt derselbe Text ist, der ursprnglich fr das Regex angegeben wurde (zum Beispiel knnten 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'
Da toString() auf die source-Eigenschaft zugreift, gibt ein leerer regulrer Ausdruck den String "/(?:)/" zurck, und Zeilenumbrche wie \n werden escaped. Dies macht den zurckgegebenen Wert immer zu einem gltigen Regex-Literal.
new RegExp().toString(); // "/(?:)/"
new RegExp("\n").toString() === "/\\n/"; // true
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-regexp.prototype.tostring |
RegExpObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |