다른 명령
편집 요약 없음 |
잔글 개발노트 양식 일괄 적용 |
||
| 1번째 줄: | 1번째 줄: | ||
{{개발노트 | |||
|요약=AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색 | |||
|핵심= | |||
|분야=Autoit | |||
|작성일=2025-04-10 | |||
}} | |||
== StringRegExp(문자열, 패턴, 플래그) == | == StringRegExp(문자열, 패턴, 플래그) == | ||
# AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색 | # AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색 | ||
2026년 11월 12일 (목) 12:45 기준 최신판
DEVCAFE NOTE
AutoitAutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색
KEY POINTS · 핵심 정리
StringRegExp(문자열, 패턴, 플래그)
- AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색
- 아래는 문자열에서 {로 시작하고 }로 끝나는 토큰들을 찾아서 중괄호 안의 값을 배열로 추출하는 예제
#include <Array.au3>
; 원본 문자열
Local $sText = "{a}eee{b}ffff{c}ggf{d}fff"
; 정규표현식: 중괄호 내부 문자 추출 (비탐욕적 캡처)
Local $aMatches = StringRegExp($sText, "\{(.*?)\}", 3)
; 결과 출력
If @error Then
MsgBox(0, "결과", "매칭된 항목이 없습니다.")
Else
_ArrayDisplay($aMatches, "중괄호 안의 내용")
EndIf
- 결과
[0] = "a" [1] = "b" [2] = "c" [3] = "d"
설명
• StringRegExp(문자열, 패턴, 플래그)
• "\{(.*?)\}" :
• \{ 와 \}는 중괄호를 문자 그대로 찾기 위한 escape
• (.*?)는 중괄호 안의 내용을 비탐욕적으로 캡처 (즉, {a} 하나씩)
• 플래그 3: 매칭된 모든 항목을 배열로 반환