整数の後に「秒」または「分」が続く式を作成する必要があります
私はこの表現を試しました: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
数秒間は正常に動作しますが、数分間は正常に動作しません。
たとえば、「5秒」は5秒を与えます。「5分」は;;分を与えます
整数の後に「秒」または「分」が続く式を作成する必要があります
私はこの表現を試しました: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
数秒間は正常に動作しますが、数分間は正常に動作しません。
たとえば、「5秒」は5秒を与えます。「5分」は;;分を与えます
回答:
「OR」記号の角かっこをもう1組見逃しました。以下はトリックを行う必要があります:
([0-9]+)\s+((\bseconds\b)|(\bminutes\b))
それらがなければ、数字の後に秒が続くか、分という単語だけが一致していました。
([0-9]+)\s+(?:(\bseconds\b)|(\bminutes\b))
または([0-9]+)\s+(\bseconds\b|\bminutes\b)