si je veux faire correspondre quelque chose avec javascript je peux utiliser foo.match(); mais comment puis-je vérifier si elle correspond pas à ...ce qui est opposé à javascript match()
Répondre
Pour être plus explicite, je tends à utiliser !
et .test()
, par exemple:
var hasNoMatch = !/myregex/.test(string);
Depuis depuis par la spécification .match()
renvoie la valeur null dans le cas de aucune correspondance, cela fonctionne aussi bien:
var hasNoMatch = !foo.match();
de the MDC documentation for .match()
(beaucoup plus rapide ressource la plupart du temps:
Si l'expression régulière inclut l'indicateur g, la méthode renvoie un
Array
contenant toutes les correspondances. S'il n'y a pas eu de correspondance, la méthode renvoienull
.
Si vous ne faites que tester si un motif correspond, vous devez utiliser la méthode test
comme suggéré par Nick.
Si vous voulez trouver quelque chose qui ne correspond pas au motif, vous pouvez changer le motif pour qu'il corresponde à tout sauf à cela. Par exemple en utilisant un ensemble négatif:
// find uppercase characters
var m = s.match(/[A-Z]+/g);
// find everything except uppercase characters
var m = s.match(/[^A-Z]+/g);
- 1. problème match Javascript RegEx
- 2. Opposé à Python pour ... else
- 3. JavaScript RegEx Elements Match
- 4. Qu'est-ce qui est arrivé à Trimpath Junction Javascript Framework?
- 5. awakeFromNib opposé?
- 6. match Regex avec JavaScript
- 7. ce qui est l'équivalent de ce javascript JQuery
- 8. match pattern en javascript
- 9. ce qui est faux dans ce code
- 10. javascript substring match après regexp
- 11. Est-ce que JavaScript est activé?
- 12. est-ce javascript valide?
- 13. Javascript Match entre parenthèses à l'intérieur de la chaîne
- 14. Chaîne Javascript Match Vs pour la boucle
- 15. Comment penser à Javascript-est-ce exact?
- 16. match regex non gourmand, JavaScript et ASP
- 17. Javascript: Est-ce possible?
- 18. Opposé de mktime() en php?
- 19. Javascript Match et RegExp problème - Comportement étrange
- 20. Complexe JavaScript. Qu'est-ce qui m'a appelé?
- 21. Fonction de signe opposé maths?
- 22. ce qui est erroné avec ce jquery
- 23. ce qui est ce 'content_type' signifie
- 24. ce qui est erroné avec ce JS
- 25. Qu'est-ce qui est passé?
- 26. JavaScript - Invoquer méthodes qui font référence à ce
- 27. JavaScript .replace remplace seulement le premier match
- 28. ce qui est un répartiteur
- 29. ce qui est "$$" en PHP
- 30. ce qui est wkernel32.pdb
! Foo.match() ou^dans match foo.match() –