在perl中指示空格的方法是什么? 如何使用perl正则表达式删除起始空格?
答案 0 :(得分:6)
my $foo = " \t\n\r hello, world!";
$foo =~ s/^\s+//; # This is the line that removes the leading whitespace.
print "$foo\n";
print ord($foo) . "\n";
将显示:
hello, world!
104
104是h
的ASCII字符代码,证明该字符串没有前导空格。
答案 1 :(得分:5)
这会在字符串(\s+
)的开头搜索重复的空格(^
),替换为空(即这里的分隔符之间的内容://
):
$myString =~ s/^\s+//;
答案 2 :(得分:2)
$temp = " Hello world";
#print $temp;
$temp =~ s/^\s+//;
print $temp;