본문으로 건너뛰기

정규식 추출

정규식 추출 아이콘정규식 추출 아이콘ssemworks-microservice-base.regexExtract
데이터 변환텍스트일부 옵션 미지원 라벨 있음

입력 아이템의 텍스트에서 정규식으로 전체 매치/캡처 그룹/네임드 그룹을 추출한다 (외부 의존 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)