다른 명령
새 문서: == StringRegExp(문자열, 패턴, 플래그) == # AutoIt에서는 StringRegExp 함수를 사용하여 정규표현식 검색 # 아래는 문자열에서 {로 시작하고 }로 끝나는 토큰들을 찾아서 중괄호 안의 값을 배열로 추출하는 예제 <source lang=autoit> #include <Array.au3> ; 원본 문자열 Local $sText = "{a}eee{b}ffff{c}ggf{d}fff" ; 정규표현식: 중괄호 내부 문자 추출 (비탐욕적 캡처) Local $aMatches = StringRegExp($sText, "\... |
편집 요약 없음 |
||
34번째 줄: | 34번째 줄: | ||
• 플래그 3: 매칭된 모든 항목을 배열로 반환 | • 플래그 3: 매칭된 모든 항목을 배열로 반환 | ||
</source> | </source> | ||
[[category:autoit]] |
2025년 5월 20일 (화) 06:20 기준 최신판
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: 매칭된 모든 항목을 배열로 반환