내가 좋아하는 코드가 한을 제거하지 않는 이유는 무엇입니까?펄 씹는 모든 줄 바꿈
2
A
답변
17
그것은이 마지막 줄 바꿈을 제거합니다.
$variable =~ s/\n//g;
6
Chomp는 줄 바꿈 문자 (실제로는 $/
의 현재 값이지만 사용자의 경우 줄 바꿈) 만 제거합니다. 모든 줄 바꿈을 제거하려면 수행
$variable =~ y/\n//d;
2
또는 당신은 chomp
당신은 그것을 각 라인을 읽을 수있는 : 당신은 전체 파일에 소리내어하고 있기 때문에
, 당신은 그들을 제거하는 정규식 치환을해야 할거야 :
#!/usr/bin/perl
use strict;
use warnings;
open my $io, '<', 'source.html';
my $chomped_text = join '', map {chomp(my $line = $_); $line} <$io>;
print $chomped_text;
+0
및 downvote는 ...입니까? –
다음 주에는 주류 언어의 10 년 된 기능이 실제로 손상되었다고 생각하는지 아니면 잘못 사용하고 있는지 생각해보십시오. – jiggy
['select'는 깨지지 않았 음] (http://www.google.com/search?q=select+isn%27t+broken) –