메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Autoit StringRegExp 정규식함수

데브카페

StringRegExp(문자열, 패턴, 플래그)

  1. AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색
  2. 아래는 문자열에서 {로 시작하고 }로 끝나는 토큰들을 찾아서 중괄호 안의 값을 배열로 추출하는 예제
#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: 매칭된 모든 항목을 배열로 반환

Comments