의 구분 기호를 저장 : 을 분할 토큰에 문자열와 나는이 같은 문자열이 펄
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