次の正規表現を使用して、Webページ上の外部参照を行進しています。Rubyで動的正規表現を作成することは可能ですか?
\/static\/workout\/[A-Z]{1,4}032812[A-Z]{1,5}-EQB.html
私は値が現在の日付を反映するように、正規表現の032812の部分を動的にする方法を見つけるしたいと思います。フォアの例では、2012年3月31日に正規表現は次のようになります。
\/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
私は、文字列
a = \/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
、その後
\ a \
が、これは動作しませんでしたを作成してみました。これを行う方法はありますか?
感謝を!私はそれを理解していない自分自身を蹴っている。もう一度、ありがとうございます。 – Mutuelinvestor
ruby 2.2.0で動作しますか? – MC2DX
@MateuszCzerwińskiこれはRuby 2.2で動作しますが、変数に正規表現文字が含まれている場合は注意が必要です。 '#{Regexp.quote(some_string)}'を '/.../'で使用することを検討してください。 – TWiStErRob