Escaping Apostrophes Using Gsub

前端 未结 2 926
小鲜肉
小鲜肉 2020-12-21 02:40

I\'m working in Ruby and I\'m trying to escape \' characters to \\\' so that I can use them in SQL. I\'m trying to use gsub, but it do

2条回答
  •  有刺的猬
    2020-12-21 02:53

    Someone else had this very issue, due to a special meaning/interpretation in Ruby's regex.

    \' means $' which is everything after the match. Escape the \ again and it works

    See this answer.

    Does this work?

    "this doesn't work".gsub /'/, '\\\\\'' => "this doesn\\'t work"
    

提交回复
热议问题