标签: ruby regex escaping matching
我正在使用Ruby 2.3。在正则表达式中使用变量时如何转义变量?以下是匹配,即使我不希望它......
2.3.0 :004 > phrase = "Noe" => "Noe" 2.3.0 :005 > header = "No." => "No." 2.3.0 :006 > phrase =~ /^#{header}$/i => 0
我希望上面的内容返回nil。我认为“No。”被解释为“No”,随后有任意字符。我怎样才能重写上面的内容,以便正确解释我的表达式?