본문 바로가기
Autohotkey/강좌

[Autohotkey] 34. 문자열 치환 - StringReplace

by 슈퍼닷 2013. 6. 9.
반응형

StringReplace 는 문자열을 치환해주는 명렁어 입니다. 

저번 글까지 파일과 관련된 명령어를 공부했으니

이제는 그 파일안의 내용 중 원하는 내용을 뽑아오거나 바꾸는 것도 한번 해봐야겠죠.

이렇게 내용과 관련되어 문자열을 찾고 다시 만들어 내고 바꾸는 것들을 파싱 이라고 합니다.

 

 

StringReplace 는 변수에 있는 문자열을 찾아서 원하는 문자열로 바꿔준후 새로운 변수에 저장합니다.

 

StringReplace,새로운변수,처음변수,찾을문자열,바꿀문자열

 

StringReplace 는 단 한번만 실행됩니다.

만약 찾을문자열이 블로그 라고 합시다.

근데 변수안에 블로그 라는 문자열이 80개 있습니다.

그러면 맨 처음 문자열만 바꾸게 됩니다.

모두 바꾸고 싶다면

바꿀문자열,ALL

이렇게 쓰시면 됩니다.

 

 

[스크립트]

 

A=My

msgbox,A:%A%

StringReplace,B,A,M,B

msgbox,A - > B : %B%

 

결과는 By가 되죠.

 

 

[스크립트]

 

A=YY

StringReplace,A,A,Y,Q

msgbox,A의 Y하나만 바뀜 : %A%
B=YY

StringReplace,B,B,Y,Q,ALL

msgbox,B의 Y가 모두 Q로 바뀜 : %B% 

처음 결과는 QY 다음 결과는 QQ 가 되죠.

 

이게 메모장에 있는 치환 역할을 하는 것입니다.

 

자신이 원하지 않는 문자열을 다른문자열로 바꾸거나 지우고 싶을때 쓰이겠죠.

반응형

댓글