Text Commands

Regex in text

ECMAScript 정규식으로 텍스트를 테스트하거나, 일치 항목을 찾거나, 그룹을 추출하거나, 치환합니다.

매개변수

ArgumentTypeDescription
Input text텍스트정규식을 적용할 입력 텍스트
Mode목록동작 모드 — 아래 옵션 표 참고
Regular expression텍스트적용할 정규 표현식 패턴
Case insensitive목록대소문자 무시 여부 (No / Yes)
Replacement / Group index텍스트Replace 모드의 치환 문자열, 또는 Extract group 모드의 추출 그룹 인덱스

Mode 옵션

옵션동작
Test패턴 일치 여부 — TRUE / FALSE
Match first첫 일치 항목 반환
Match all전체 일치 항목을 배열 변수 %{ } 형태로 반환
Extract group캡처 그룹 추출 (Group index로 선택)
Replace치환 — Replacement 문자열에서 $1, $2 등 캡처 그룹 참조 가능

반환값

반환값

성공 시 1, 실패 시 0. 결과는 mReturnString 변수에 저장됩니다. Match all 모드는 결과를 배열 변수 %{ } 형태로 반환하여 Loop 또는 Join text 에서 바로 사용할 수 있습니다.

예제

Mode 값에 따라 동작과 결과가 달라집니다. 아래는 각 모드별 입력값·정규식·옵션에 따른 결과 예시입니다.

Input textModeRegular
expression
Case
insensitive
Replacement /
Group index
Result
(mReturnString)
abc123Test\d+No-TRUE
order-42-x9Match first\d+No-42
a1, b2, c3Match all\d+No-%{'1','2','3'}
user@example.comExtract group^([^@]+)@(.+)$No2example.com
B3Extract group^([A-Z]+)(\d+)$No1B
hello worldReplaceworldNoAurorahello Aurora
2026-05-29Replace(\d+)-(\d+)-(\d+)No$3/$2/$129/05/2026
HelloMatch firsthelloYes-Hello

Replace 모드의 치환 문자열에는 $1, $2 처럼 캡처 그룹을 참조할 수 있습니다. Match all 모드의 결과는 배열 변수(%{ }) 형태이므로 Loop 명령어로 각 항목을 순회하거나 Join text 명령어로 결합할 수 있습니다. Test 모드는 일치 시 TRUE, 그 외에는 FALSE를 반환합니다.

관련 명령어