Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. RegExp
  6. RegExp.prototype.source

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

RegExp.prototype.source

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

La propriétésource renvoie une chaîne de caractères qui contient le texte du motif à rechercher (pattern), sans les barres obliques (slashes). C'est une propriété en lecture seule liée à l'instance.source ne contient aucun des options ou drapeaux (flags) (tels que "g", "i" ou "m") de l'expression rationnelle.

Exemple interactif

const regex1 = /fooBar/gi;console.log(regex1.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
Attributs deRegExp.prototype.source
ÉcrivableNon
ÉnumérableNon
ConfigurableOui

Exemples

Utilisersource

js
var regex = /totoMachin/gi;console.log(regex.source); // "totoMachin"

Les expressions ratonnelles vides et l'échappement

À partir d'ECMAScript 5, la propriétésource ne renvoie plus une chaîne vide pour les expressions rationnelles vides. Elle renvoie la chaîne"(?:)". De plus, les fins de lignes (telles que "\n") sont désormais échappées.

js
new RegExp().source; // "(?:)"new RegExp("\n").source === "\n"; // true avant ES5new RegExp("\n").source === "\\n"; // true à partir d'ES5

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-get-regexp.prototype.source

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp