如果您在双引号字符串中包含换行符,则Ruby regex gsub无法正确捕获组

时间:2019-02-08 16:57:56

标签: regex ruby gsub

那太疯狂了。

因此,我想在我的字符串上运行gsub方法。我从这个开始:

"   return r".gsub(/.*return ([^ ]*)/, '\1')    #"r"

一切都很好。但现在我要添加换行符:

"\n   return r".gsub(/.*return ([^ ]*)/, '\1')    #"\nr"

Veeery很奇怪...但是如果我更改引号:

'\n   return r'.gsub(/.*return ([^ ]*)/, '\1')    #"r"

...它再次起作用!谁能解释这个问题并给我一些建议,以使我的regexp报价可靠?

0 个答案:

没有答案