Sadece normal ifadeyi ruby'de ayıklamaya çalışıyorum. Normal bir ifadenin içeriğini gösterdiğimde, bu karakterler ifadenin bir parçası olmasa bile düzenli açıklamanın başında ?-mix
gösterir. Aşağıdaki IRB çıktı görmeye bkz Eğer düzenli ifadenin içeriğine yazdırmak için koyar kullandığınızda, gördüğünüz gibi buBir Ruby Düzenli İfadede '? -mix' nedir
irb(main):028:0* EXPR = /^a$/
=> /^a$/
irb(main):029:0> EXPR
=> /^a$/
irb(main):030:0> puts EXPR
(?-mix:^a$)
=> nil
resimli Lütfen başında ?-mix
yoktur. Bu konuda endişelenmeli miyim? Nereden geliyor?
harika, bunun için teşekkürler. Bu m seçeneğim reg ex'imi mahvediyor olabilir. Bunun yerine, tek satırlık olarak ayarlamayı öğrenmeniz yeterlidir. – Zephilim
Bu seçenek, '' '' nin bu seçenekleri * kapattığını (varsayılan değerde olduklarını, ancak bunları farklı bölümler için açıp kapatabileceğinizi de dikkate alabilir) regex aromanız destekliyorsa regex. –
@Shantaram: Ruby'nin (? M) 'nin diğer tüm normal ifade (' s) 'seçenekleriyle aynı olduğunu biliyor musunuz? '^' Ve '$' ile eşleşmesi için ne bekliyorsunuz? –