作者banco (Acoustic)
看板Perl
标题[问题] win/linux 换行符号的移除
时间Mon May 5 13:44:36 2008
不管在什麽平台上
我想要移除行末的换行符号
不知下列的方式哪种较为合适
或是有例外的情形我没想到
烦请指教~
方法一 (只移除 \r\n 或 \n)
s/[\r\n]+$//;
方法二 (移除所有 whitespace characters)
s/\s+$//;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.27.3
1F:推 LiloHuang:s/$\//g; # $/ is a line break variable 05/05 14:03
2F:推 LiloHuang:不过如果只是想要把行末断行移除 应该用chomp $_; 05/05 14:09
3F:→ banco:我讲得不够精确,我的处理文件会在win/linux之间流通,所以 05/05 14:43
4F:→ banco:行末换行符号会"很乱",chomp $_ 不是只移掉一个字元而已吗? 05/05 14:44
5F:推 LiloHuang:照道理应该都是会移除掉的 你可以测试看看@@ 05/05 19:37