comment pourrais-je obtenir la valeur de regexp?Obtenez la valeur de regexp
var str = '<tag>VALUE</tag>'; // VALUE
comment pourrais-je obtenir la valeur de regexp?Obtenez la valeur de regexp
var str = '<tag>VALUE</tag>'; // VALUE
Si votre chaîne est vraiment simple, vous pouvez simplement vous débarrasser des tags:
var str = '<tag>VALUE</tag>';
str = str.replace(/<tag>|<\/tag>/g,'');
Si elle est en réalité plus complexe ou variable, une expression régulière peut ne pas être la voie à suivre .
groupes d'utilisation:
var m = /<[^>]+>([^<]*)<\/[^>]+>/.exec('<tag>VALUE</tag>');
var s = m[1]
Mélange de Perl et JavaScript? –
wow, mon mauvais. Est-ce mieux? – kelloti
correspondants quoi que ce soit entre> et <
"(?<=\>)(.*?)(?=\<)"
Cette question est vague. Quelle est la fixité de cette entrée? Sera-t-il toujours le même tag et exactement un tag? Vous pourriez simplement utiliser des opérations de base pour cela. –
Pourquoi voudriez-vous même utiliser des expressions régulières pour cela? À moins que vous ne gardiez quelque chose de nous? –
Doit être un devoir. C'est presque identique à une autre question ce matin. http://stackoverflow.com/questions/5168885/regex-c-problem-with-matching –