--- title: RegExp.input ($_) slug: Web/JavaScript/Reference/Global_Objects/RegExp/input tags: - JavaScript - Non-standard - Propriété - Reference - RegExp translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/input original_slug: Web/JavaScript/Reference/Objets_globaux/RegExp/input ---
La propriété non-standard input est une propriété statique de l'expression rationnelle qui contient la chaîne de caractères sur laquelle est effectuée la recherche de correspondances. RegExp.$_ est un alias de cette propriété.
RegExp.input RegExp.$_
La propriété input est statique. Ce n'est pas la propriété d'une instance d'expression rationnelle. Cette propriété doit toujours être utilisée avec la syntaxe RegExp.input ou RegExp.$_.
La valeur de la propriété input est modifiée à chaque fois que la chaîne sur laquelle on recherche est modifiée et qu'il y a une correspondance.
input et $_var re = /coucou/g;
re.test("coucou toi !");
RegExp.input; // "coucou toi !"
re.test("toto"); // nouveau test, pas de correspondance
RegExp.$_; // "coucou toi !"
re.test("coucou monde !"); // nouveau test avec correspondance
RegExp.$_; // "coucou monde !"
Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification.
{{Compat("javascript.builtins.RegExp.input")}}