정규식 추출
데이터 변환텍스트일부 옵션 미지원 라벨 있음
입력 아이템의 텍스트에서 정규식으로 전체 매치/캡처 그룹/네임드 그룹을 추출한다 (외부 의존 0, 자격증명 불요).
입출력 포트
입력
정규식 추출
regexExtract
데이터
데이터(main)
다이어그램 설명
- 입력: 메인 1개.
- 출력 포트 1개 — 결과 아이템이 다음 마이크로서비스로 전달됩니다.
- 색 규약 — 실선/파랑은 데이터(main) 흐름, 점선/색상 포트는 AI 서브마이크로서비스 연결(ai_*)입니다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.regexExtract |
| 표시 이름 | 정규식 추출 |
| 카테고리 | 데이터 변환 |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 정규식 패턴 | pattern | 문자열 | "" | Java 정규식(Pattern). 네임드 그룹 (?<이름>...)은 출력에 이름 그대로 키로 노출된다. 표현식 사용 가능 (={{ $json.필드 }}) 필수 |
| 플래그 | flags | 다중 선택 | [] | 정규식 매칭 옵션 (기본 없음) 선택지: 대소문자 무시 (i)( i) · 멀티라인 (m)(m) · DOTALL (s)(s) |
| 검사 필드 | sourceField | 문자열 | text | 검사할 입력 아이템 json 필드의 닷경로 (값이 문자열이 아니면 문자열화). 값이 표현식(={{ $json.경로 }})이면 해석된 값 자체를 검사 텍스트로 사용한다 |
| 추출 모드 | mode | 선택 | firstMatch | 매치를 몇 개까지 추출할지 선택지: 첫 매치만( firstMatch) · 모든 매치(allMatches) |
| 입력 유지 | keepInput | 불리언 | true | 출력 아이템에 입력 json을 평탄 병합해 유지할지 (동명 키는 매치 결과가 덮어씀) |
| 미매치 처리 | onNoMatch | 선택 | emptyFields | 매치가 없는 아이템의 처리 방법 선택지: 그대로 통과( emptyFields) · 아이템 제거(dropItem) · 오류(error) |