Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
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é.
Syntaxe
RegExp.input RegExp.$_
Description
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.
Exemples
Utiliser 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 !"
Spécifications
Cette propriété n'est pas standard. Elle ne fait partie d'aucune spécification.
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |