Perl에서 텍스트를 다른 텍스트로 바꾸는 방법

Perl에서 텍스트를 다른 텍스트로 바꾸는 방법

tr내 명령은 다음 Hello과 같습니다 Hii.

$_="Hello";
print;
tr/Hello/Hi/;
print;

그러나 그것은 밝혀졌습니다 Hiiii. 내가 뭘 잘못했나요? 올바른 접근 방식은 무엇입니까?

답변1

Hello이를 대체하려면 Hii다음을 사용할 수 있습니다.

s/Hello/Hii/

tr다르게 작동합니다. tr목록으로 처리하려면 두 문자 시퀀스를 모두 사용하십시오 . 첫 번째 목록의 첫 번째 문자는 두 번째 목록의 첫 번째 문자로 대체됩니다. 따라서 H교체 H, e교체 i등이 있습니다.

관련 정보