Regular expression containing one word or another

后端 未结 2 1804
心在旅途
心在旅途 2020-12-08 12:46

I need to create an expression matching a whole number followed by either \"seconds\" or \"\"minutes\"

I tried this expression: ([0-9]+)\\s+(\\bseconds\\b)|(\\

相关标签:
2条回答
  • 2020-12-08 13:27

    You just missed an extra pair of brackets for the "OR" symbol. The following should do the trick:

    ([0-9]+)\s+((\bseconds\b)|(\bminutes\b))
    

    Without those you were either matching a number followed by seconds OR just the word minutes

    0 讨论(0)
  • 2020-12-08 13:27

    You can use a single group for seconds/minutes. The following expression may suit your needs:

    ([0-9]+)\s*(seconds|minutes)
    

    Online demo

    0 讨论(0)
提交回复
热议问题