Baseline Widely available
La méthode toString()
renvoie une chaîne de caractères représentant l'expression rationnelle.
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 (if your browser supports escaping): "/\n/g"
console.log(new RegExp("\\n", "g").toString());
// Expected output: "/\n/g"
Syntaxe Valeur de retour
Une chaîne de caractères représentant l'expression rationnelle appelante.
DescriptionL'objet RegExp
surcharge la méthode toString
de l'objet Object
. Il n'hérite donc pas de Object.prototype.toString()
. Pour les objets RegExp
, la méthode toString()
renvoie une représentation de l'expression rationnelle sous la forme d'une chaîne de caractères.
toString()
L'exemple qui suit affiche la chaîne correspondant à la valeur de l'objet RegExp
:
var maRegExp = new RegExp("a+b+c");
console.log(maRegExp.toString()); // affiche "/a+b+c/"
var toto = new RegExp("truc", "g");
console.log(toto.toString()); // affiche "/truc/g"
Les expressions ratonnelles vides et l'échappement
à partir d'ECMAScript 5, la méthode renvoie la chaîne "(?:)"
pour les expressions vides. De plus, les fins de lignes (telles que "\n") sont désormais échappées.
new RegExp().toString(); // "(?:)"
new RegExp("\n").toString() === "/\n/"; // true avant ES5
new RegExp("\n").toString() === "/\\n/"; // true à partir d'ES5
Spécifications Compatibilité des navigateurs Voir aussi
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