반응형
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 가 되죠.
이게 메모장에 있는 치환 역할을 하는 것입니다.
자신이 원하지 않는 문자열을 다른문자열로 바꾸거나 지우고 싶을때 쓰이겠죠.
반응형
'Autohotkey > 강좌' 카테고리의 다른 글
[Autohotkey] 36. 원하는 위치에서 왼쪽 , 오른쪽으로 문자열을 읽어온다. - StringTrimLeft / Right (2) | 2013.06.09 |
---|---|
[Autohotkey] 35. 문자열의 왼쪽,오른쪽 양옆의 문자열을 원하는 숫자만큼 읽어온다. - StringLeft / Right (1) | 2013.06.09 |
[Autohotkey] 33. ini 파일 쓰기 , 읽기 - iniwrite , iniread (2) | 2013.06.09 |
[Autohotkey] 32. 파일이 존재 또는 존재 하지 않는 다면............. - IfExist , IfNotExist (0) | 2013.06.09 |
[Autohotkey] 31. 실행 시키다. - Run (4) | 2013.06.09 |
댓글