Necesito crear una expresión que coincida con un número entero seguido de "segundos" o "" minutos "
Probé esta expresión: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
Funciona bien durante segundos, pero no minutos.
Por ejemplo, "5 segundos" da 5; segundos; mientras que "5 minutos" da ;; minutos
regex
preg-match
usuario965748
fuente
fuente
([0-9]+)\s+(?:(\bseconds\b)|(\bminutes\b))
o([0-9]+)\s+(\bseconds\b|\bminutes\b)
Puede utilizar un solo grupo durante segundos / minutos. La siguiente expresión puede adaptarse a sus necesidades:
([0-9]+)\s*(seconds|minutes)
Demostración online
fuente