【发布时间】:2019-01-19 18:23:49
【问题描述】:
是否有人确定设置 $/="\R"; 是否会可靠地让 chomp() 做正确的事情,即删除一行中的任何行尾约定?
具体来说,我在 Windows 和 UNIX 上运行脚本,并且必须处理来自网络的文件,并且具有未知的行尾约定:MS-DOS、UNIX、MacOS
我最近偶然发现了“\R”,但我以前从未见过它。我认为它是新的。嗯,比 Perl 5.006 更新。 (已经有一段时间了。)
“\R”声称也可以使用 Unicode 换行符。我无法正确测试。
谢谢。
-埃里克
我很惊讶地发现 stackoverflow 中实际上有一个“换行符”标签。
【问题讨论】: