作者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