我以为这段代码可以用,但是正则表达式与\ 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
除了替代方法之外,很高兴知道我在做错什么(以帮助我自己进行一些学习)。:)