Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 为什么rails正则表达式不起作用?_Ruby_Regex - Fatal编程技术网

Ruby 为什么rails正则表达式不起作用?

Ruby 为什么rails正则表达式不起作用?,ruby,regex,Ruby,Regex,它本应返回: [28] pry(main)> a => "\\r\\np" [30] pry(main)> a.gsub('\\\\','\\') => "\\r\\np" 。。或者至少我希望它返回..,因为a在任何点上都不包含两个反斜杠a由以下五个字符组成: \ r \ n p 当您要求pry检查它时,它必须为每个文本显示转义的\字符\;如果运行放置一个,您应该会看到\r\np 如果要编辑字符串以包含回车符和换行符的控制代码,可能需要: "\r\np" 因为a在

它本应返回:

[28] pry(main)> a
=> "\\r\\np"
[30] pry(main)> a.gsub('\\\\','\\')
=> "\\r\\np"

。。或者至少我希望它返回..

,因为
a
在任何点上都不包含两个反斜杠<代码>a由以下五个字符组成:

  • \
  • r
  • \
  • n
  • p
当您要求pry检查它时,它必须为每个文本显示转义的
\
字符
\
;如果运行
放置一个
,您应该会看到
\r\np

如果要编辑字符串以包含回车符和换行符的控制代码,可能需要:

"\r\np"

因为
a
在任何点都不包含两个反斜杠<代码>a由以下五个字符组成:

  • \
  • r
  • \
  • n
  • p
当您要求pry检查它时,它必须为每个文本显示转义的
\
字符
\
;如果运行
放置一个
,您应该会看到
\r\np

如果要编辑字符串以包含回车符和换行符的控制代码,可能需要:

"\r\np"