我不明白为什么perl chomp没有删除我的字符串周围的空白.我甚至尝试过两次调用chomp,例如,使用bash:
$ perl -e 'use 5.22.4; chomp(my $extra=" lol "); chomp($extra); say "<$extra>"'
< lol >
Run Code Online (Sandbox Code Playgroud)
我真的希望得到
<lol>
Run Code Online (Sandbox Code Playgroud)
Chomp只删除字符串末尾的行结尾(可以用$/变量设置).它没有修剪弦乐.Perl没有内置修剪功能.我通常拼写两个替换:
s/^\s+//, s/\s+$// for $string;
Run Code Online (Sandbox Code Playgroud)
进一步阅读: