+ -
当前位置:首页 → 问答吧 → PERL中关于字符串中的空格和换行符去不掉问题,很纠结!!!

PERL中关于字符串中的空格和换行符去不掉问题,很纠结!!!

时间:2011-03-05

来源:互联网

现有一个字符串变量
$a;
我用了以下方法去除其空格和换行符:
$_=$a;
s/^\s+|\s+$//g;
print "$_";

但是print后空格和换行符仍然存在,请问是什么原因呢???

作者: coolice410   发布时间: 2011-03-05

Perl code
use strict;
use warnings;

my $str="   \n   aaa bbb\n   ";
$str=~s/^\s+|\s+$//g;
print($str);
^D
aaa bbb


不要没事儿去给$_赋值,我认为这是一个不好的习惯。

作者: fibbery   发布时间: 2011-03-05

这个貌似和Perl的版本木有关系
我的是5.10
$a=" abc \n\n";
$_=$a;
s/^\s+|\s+$//g;
print "$_";

打印abc
LZ的字符串是咋写的,不应该无效的

作者: sunming2008   发布时间: 2011-03-05

热门下载

更多