J’ai une date qui me permet d’être dans plusieurs formats:
24-01-12
january 24 2013
etc
Est-il possible de combiner deux ou plusieurs expressions régulières distinctes en une seule à l'aide de tuyaux ou d'une autre méthode? J’ai essayé d’emboîter des crochets mais cela ne fonctionnait pas, bien sûr:
[regex | regex]
Réponses:
2 pour la réponse № 1Oui, essayez ceci:
(dd-dd-dd)|([a-z]*)
// So basically:
(regex)|(regex)
Cela correspond à tous les mots et à la date dans la première ligne.
(utilisation (?:regex)
si vous voulez des groupes sans capture, au lieu d’en capturer.)
Si vous plaçiez littéralement vos expressions rationnelles dans le []
alors c’était le problème.