한땀한땀 정성들인 코딩
문자열 찾아 봐꾸기!!! 본문
반응형
"뒤적거릴 문자열" =~ s/찾을 문자열/바꿀 문자열/옵션;
# subst.pl
$_ = "Where is my baby, Oh Baby !";
if( $count = ( s/baby/lover/ ) ) # $_ =~ s/.... 로 인정됩니다.
{ print "Replaced $count time(s).\n \"$_\"\n"; }
else { print "Failed.\n"; }
print "Fore : $`\nAft : $'\n";
일반변수가 있어야 할 자리에 없으면 $_로 계산하고 if문에서는 $_=~ 로 인정이 된다.( 생략 )
뒤의 Baby의 값은 봐뀌지 않는다...
대문자라서? i를 옵션으로 줘도 안된다.
s는 기본적으로 하나의 문자열만 치환하기 때문에 g(gloval)옵션을 부여하여야 된다.
문자의 치환은?
tr///;
tr/a-z/A-Z/ # 각 소문자를 대문자로 치환
반응형
'언어 > perl' 카테고리의 다른 글
perl 문자열 일치 (0) | 2017.01.03 |
---|---|
perl의 반복실행 (0) | 2017.01.03 |
perl의 명령행 인수 @ARGV (0) | 2017.01.03 |
perl의 디렉토리 다루기 (0) | 2017.01.03 |
perl의 파일다루기 (0) | 2017.01.03 |