これは単なる一般的なものです。私の正規表現では、私が期待したすべてのものを引き出すのは間違っています。Ruby Regexのマッチングヘルプ
は、ここに私の文字列です:
"Mon 0900-1600 1700-2000"
と私は時間"0900-1600"
と"1700-2000"
を引き出すことができるようにしたいと思います。
これは私のregexp /([0-9]{4}-[0-9]{4})/
であり、最初の時刻を見つけるのには大変効果的ですが、2番目の時刻に一致するものは返しません。誰かが私に理由を教えてもらえますか?ここで
は、レコードのための私の実際のコードスニペットです:
str = "Mon 0900-1600 1700-2000"
/([0-9]{4}-[0-9]{4})/.match(str) #<MatchData "0900-1600">
はい、これは私が探していたまさにです、ありがとうございました。 – TheDelChop