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 |
댓글