定界符我有一个这样的字符串:将字符串分割成令牌和存储在Perl
a b c d
我处理我的字符串是这样的:
chomp $line;
my @tokens = split /\s+/, $line;
my @new_tokens;
foreach my $token (@tokens) {
push @new_tokens, some_complex_function($token);
}
my $new_str = join ' ', @tokens;
我想重新加入带有原始空格的字符串。有什么方法可以将分割后的空白存储起来并在以后重新使用?或者这会是一个巨大的痛苦?这主要是美容,但我想保留输入字符串的原始空间。
这可能会意外地劈在那都不算事的空白边界。 –
感谢您指出这一点!我没有考虑'\ w'与'\ s'的关系,而是写了原始答案。相应地编辑我的答案。 – hillu