Je dois créer une expression correspondant à un nombre entier suivi de “secondes” ou “minutes”
J’ai essayé cette expression: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
Cela fonctionne bien pendant quelques secondes, mais pas les minutes.
Par exemple, “5 secondes” donne 5 secondes; tandis que “5 minutes” donne ;; minutes
Vous venez de manquer une paire de crochets supplémentaire pour le symbole “OU”. Ce qui suit devrait faire l’affaire:
([0-9]+)\s+((\bseconds\b)|(\bminutes\b))
Sans ceux que vous correspondiez soit à un nombre suivi de secondes OU juste au mot minutes
Vous pouvez utiliser un seul groupe pour les secondes / minutes. L’expression suivante peut convenir à vos besoins:
([0-9]+)\s*(seconds|minutes)