perl 这两行后边什么意思?求解释! $line =~ s/^\s+//; $line =~ s/\s+$//;

问题描述:

perl 这两行后边什么意思?求解释! $line =~ s/^\s+//; $line =~ s/\s+$//;
1个回答 分类:数学 2014-12-11

问题解答:

我来补答
$line s/^\s+//; #去掉$line中起始部分的空格
$line s/\s+$//; #去掉$line中结束部分的空格
是perl的正则表达式操作符
这里采用的是替换语意:
s/被替换的内容/替换成为/其它开关选项;
注意用'/'隔开个个部分.
\s表示任意空白字符
+表示匹配一个或多个
^用在起始位置表明从起始位置开始匹配
$用在结束位置表明匹配结束位置
 
 
展开全文阅读
剩余:2000