J'essaie de faire correspondre des éléments avec un nom qui est 'container1$container2$chkChecked'
, en utilisant une expression rationnelle de '.+\$chkChecked'
, mais je ne reçois pas les correspondances que je attends quand le nom de l'élément est comme décrit. Qu'est-ce que je fais mal?JavaScript RegEx Elements Match
Répondre
Je pense, par votre utilisation de citations, est que vous avez fait quelque chose comme
re = new RegExp('.+\$chkChecked');
qui ne fonctionnera pas parce que js profite de la \ dans son interprétation de chaîne comme une évasion il ne fait jamais dans l'interprète regex
à la place que vous voulez
re = new RegExp('.+\\$chkChecked');
essayer
string.match(/[$]chkChecked$/)
alternativement, vous pouvez essayer
string.match(/[^a-zA-Z0-9]chkChecked/)
(Aussi, assurez-vous que votre utilisation de //
autour de votre regex, sinon vous pourriez être correspondant en utilisant des chaînes littérales. Tho Pas évident sans extrait de code plus grand)
Il semble que cela devrait fonctionner.
Il y a un bon Javascript Regex Tester qui dit aussi qu'il correspond.
Steven Noble:
qui ne fonctionnera pas, car js profite de la \ dans son interprétation de chaîne comme une évasion il ne fait jamais dans l'interpréteur regex
je comptais utiliser \ comme une évasion parce que je cherche vraiment un $ dans le nom de l'élément.
Il existe deux niveaux d'échappement: l'un lorsque votre code est analysé en premier (par exemple, si vous souhaitez inclure un 'à l'intérieur de la chaîne) et l'autre dans le moteur d'expression rationnelle. Vous avez donc besoin de deux \ s avant le $ pour que le moteur de regexp ne le traite pas comme un caractère spécial.
- 1. match Regex avec JavaScript
- 2. Regex match de question
- 3. Regex numéro match
- 4. Regex match, assez simple:
- 5. Regex Match PHP Commentaire
- 6. Regex question match
- 7. Javascript Match et RegExp problème - Comportement étrange
- 8. C# Regex match de chaîne partielle
- 9. espaces match Regex dans l'attribut html
- 10. Ruby Regex match de moins échappé avec \
- 11. scrape & regex match ne fonctionne pas
- 12. javascript substring match après regexp
- 13. comment combiner plusieurs correspondances (/ g) avec des références arrières dans javascript regex match
- 14. Match Question Mark dans la règle mod_rewrite regex
- 15. à l'exclusion des caractères \ S regex match de
- 16. JavaScript Regex Browser Inconsistance?
- 17. Javascript/jQuery et regex
- 18. Javascript Clean URL Regex
- 19. Javascript Regex seulement TextBox
- 20. remplacer JavaScript/regex
- 21. Traitement Javascript Submipps RegEx
- 22. Regex pour détecter Javascript Dans une chaîne
- 23. match circulaire
- 24. C# -Sorting XML elements -Possible? (Sans ADO.NET)
- 25. Javascript Regex aide pour débutant
- 26. php regex à javascript chaîne
- 27. JavaScript Ignorer le cas Regex
- 28. Qu'est-ce que j'ai fait de mal ici? [Javascript Regex]
- 29. xsl propriété de sortie cdata-section-elements avec Xalan-J
- 30. Mysql match contre alternative
Alors qu'est-ce que vous attendez et qu'obtenez-vous? – Sietse