当试图用 'gsub' 转义撇号时,我得到反向引用
When trying to escape apostrophe with 'gsub', I get backreference
我有这个代码:
"1'2".gsub("'","\'")
而不是 "1\'2"
,我得到:"122"
。为什么?
你需要使用这个:
puts "1'2".gsub("'","\\'")
因为"\'"
表示匹配后的上下文,即"2"
.
我有这个代码:
"1'2".gsub("'","\'")
而不是 "1\'2"
,我得到:"122"
。为什么?
你需要使用这个:
puts "1'2".gsub("'","\\'")
因为"\'"
表示匹配后的上下文,即"2"
.