본문 바로가기
오토핫키

문자열 파싱

by MR명 2023. 2. 19.
728x90
반응형

오토핫키에서 문자열 파싱을 수행하기 위해서는 다양한 방법을 사용할 수 있습니다. 문자열 파싱을 수행하기 위해 자주 사용되는 명령어와 함수를 예제와 함께 소개합니다.

 

문자열을 파싱하는 방법은 여러 가지가 있습니다. 문자열을 파싱할 때는 정규 표현식, 문자열 분할 함수 등을 사용할 수 있습니다.

 

 

예제

	myString := "The answer is 42."
	myNumber := ""
	Loop, Parse, myString
	{
	    if (A_LoopField is number)
	    {
	        myNumber := A_LoopField
	        break
	    }
	}
	MsgBox % "추출된 숫자: " . myNumber

"The answer is 42."라는 문자열에서 숫자만 추출하는 예제입니다.

Loop, Parse 명령어를 사용하여 문자열을 공백으로 분리한 뒤, A_LoopField 변수를 이용하여 각 분리된 문자열에 대한 처리를 수행합니다.

만약 A_LoopField가 숫자이면 myNumber 변수에 저장하고, 루프를 종료합니다.

 

 

예제 2

	myString := "Power overwhelming Show me the money"
	myWords := []
	Loop, Parse, myString
	{
	    myWords.Insert(A_LoopField)
	}
	MsgBox % "추출된 단어: " . myWords.Join(", ")

"Power overwhelming Show me the money."라는 문자열에서 각 단어를 추출하는 예제입니다.

Loop, Parse 명령어를 사용하여 문자열을 공백으로 분리한 뒤, A_LoopField 변수를 이용하여 각 분리된 문자열을 배열에 추가합니다.

이후 Join 함수를 사용하여 배열에 저장된 단어들을 합친 뒤, 메시지 박스로 출력합니다.

 

 

728x90
반응형

'오토핫키' 카테고리의 다른 글

FileAppend  (0) 2023.02.25
Random  (0) 2023.02.19
Listview  (0) 2023.02.17
ControlGet  (0) 2023.02.17
SetTimer  (0) 2023.02.17

댓글