【发布时间】:2010-09-22 05:02:24
【问题描述】:
我认为这段代码可以工作,但正则表达式与 \r\n 不匹配。我在十六进制编辑器中查看了我正在读取的数据,并验证文件中确实存在十六进制 D 和十六进制 A 模式。
我也试过正则表达式 /\xD\xA/m 和 /\x0D\x0A/m 但它们也不匹配。
这是我现在的代码:
lines2 = lines.gsub( /\r\n/m, "\n" )
if ( lines == lines2 )
print "still the same\n"
else
print "made the change\n"
end
除了替代方案之外,很高兴知道我做错了什么(以促进我的一些学习)。 :)
【问题讨论】: