在正则表达式中使用变量时如何转义变量?

时间:2016-12-05 21:32:11

标签: 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”,随后有任意字符。我怎样才能重写上面的内容,以便正确解释我的表达式?

0 个答案:

没有答案