Używam następującego wyrażenia regularnego do marszu hrefs na stronie internetowej.Czy jest możliwe utworzenie dynamicznego wyrażenia regularnego w Ruby
\/static\/workout\/[A-Z]{1,4}032812[A-Z]{1,5}-EQB.html
Chciałbym znaleźć sposób, aby część 032812 wyrażenia regularnego dynamiczny, tak że wartość będzie odzwierciedlać aktualną datę. Fore przykład, w dniu 31 marca 2012 r wyrażenie regularne będzie wyglądać następująco:
\/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
Próbowałem tworząc ciąg
a = \/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
a następnie
\ a \
ale to nie działa. Czy jest sposób na zrobienie tego.
Dzięki! Skopię się za to, że nie wymyśliłem tego. Jeszcze raz dziękuję, doceń swoją pomoc. – Mutuelinvestor
Czy działa na Ruby 2.2.0? – MC2DX
@ MateuszCzerwiński To działa w Rubim 2.2, ale powinieneś być ostrożny, jeśli zmienna może zawierać wyrazy regularne, rozważ użycie '# {Regexp.quote (some_string)}' wewnątrz '/.../'. – TWiStErRob