我原以为这段代码可以工作,但正则表达式永远都不匹配.我在十六进制编辑器中查看了正在读取的数据,并验证了文件中确实存在十六进制D和十六进制a模式.
我也try 过正则表达式/\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
除了其他 Select ,知道我做错了什么也很好(以促进我的学习)