| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/RegExp/dotAll | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2020.
La proprit d'accesseur dotAll des instances de RegExp indique si le marqueur "s" est utilis pour cette expression rationnelle.
const regex1 = /f.o/s;
console.log(regex1.dotAll);
// Rsultat attendu : true
const regex2 = /truc/;
console.log(regex2.dotAll);
// Rsultat attendu : false
RegExp.prototype.dotAll a une valeur true si l'indicateur s est utilis ; sinon, false. L'indicateur s indique que le caractre spcial point (.) doit galement correspondre aux caractres de saut de ligne ( newline ) dans une chane de caractres, pour lesquels il ne correspond pas autrement :
\n)\r)Cela signifie ainsi que le point peut correspondre n'importe quel caractre UTF-16. Cependant, il ne correspond pas aux caractres situs en dehors du plan multilingue de base Unicode (BMP), galement appels caractres astraux, qui sont reprsents sous forme de paires de substitution et ncessitent une correspondance avec deux motifs . au lieu d'un seul.
"".match(/(.)(.)/s);
// Array(3) [ "", "\ud83d", "\ude04" ]
L'indicateur u (unicode) peut tre utilis pour permettre au point de correspondre aux caractres astraux en tant que caractre unique.
"".match(/./su);
// Array [ "" ]
Notez qu'un motif tel que .* est toujours capable de consommer des caractres astraux dans le cadre d'un contexte plus large, mme sans l'indicateur u.
"".match(/.*/s);
// Array [ "" ]
L'utilisation conjointe des indicateurs s et u permet au point de correspondre n'importe quel caractre Unicode de manire plus intuitive.
L'accesseur en criture de dotAll est undefined. Vous ne pouvez pas modifier cette proprit directement.
dotAllconst str1 = "truc\nexemple toto exemple";
const regex1 = /truc.exemple/s;
console.log(regex1.dotAll); // true
console.log(str1.replace(regex1, "")); // toto exemple
const str2 = "truc\nexemple toto exemple";
const regex2 = /truc.exemple/;
console.log(regex2.dotAll); // false
console.log(str2.replace(regex2, ""));
// truc
// exemple toto exemple
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-get-regexp.prototype.dotAll |
dotAll dans core-js (angl.)RegExp.prototype.lastIndexRegExp.prototype.globalRegExp.prototype.hasIndicesRegExp.prototype.ignoreCaseRegExp.prototype.multilineRegExp.prototype.sourceRegExp.prototype.stickyRegExp.prototype.unicodeCette page a t modifie le 10 oct. 2026 par les contributeurices du MDN.
RegExpObject/FunctionCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |