'de dinamik bir düzenli ifade oluşturmak mümkün mü? Bir web sayfasında hrefs'leri ilerletmek için aşağıdaki normal ifadeyi kullanıyorum.Ruby
\/static\/workout\/[A-Z]{1,4}032812[A-Z]{1,5}-EQB.html
Ben değeri geçerli tarih yansıtacak şekilde, normal ifadenin 032.812 kısmı dinamik hale getirmek için bir yol bulmak istiyoruz. Bir dize
a = \/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
ve sonra
\ a \
oluşturma çalıştı ancak bu işe yaramadı
\/static\/workout\/[A-Z]{1,4}033112[A-Z]{1,5}-EQB.html
: gibi örneğin Fore, 31 Mart 2012 tarihinde düzenli ifade görünürdü. Bunu yapmanın bir yolu var mı.
Teşekkür! Bunu anlamak için kendimi tekmeliyorum. tekrar teşekkürler, yardımınız için teşekkür ederiz. – Mutuelinvestor
Ruby 2.2.0'da çalışıyor mu? – MC2DX
@ MateuszCzerwiński Bu, Ruby 2.2'de çalışır, ancak değişken normal ifade karakterleri içeriyorsa dikkatli olmalısınız, '/.../' içinde '# {Regexp.quote (some_string)}' kullanmayı düşünün. – TWiStErRob