Skip to content

Regex

Pattern matching: match, extract, replace, split, and test.

5 modules

ModuleDescription
정규식 추출텍스트에서 명명된 그룹 추출
정규식 매칭텍스트에서 패턴의 모든 매칭 찾기
정규식 교체텍스트에서 패턴 매칭 교체
정규식 분할정규식 패턴으로 텍스트 분할
정규식 테스트문자열이 정규식 패턴과 일치하는지 테스트

Modules

정규식 추출

regex.extract

텍스트에서 명명된 그룹 추출

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-추출할 텍스트
patternstringYes-추출할 텍스트
ignore_casebooleanNoFalse대소문자 구분 없이 매칭

Output:

FieldTypeDescription
extractedobject대소문자 구분 없이 매칭
matchedboolean추출된 명명된 그룹
full_matchstring추출된 명명된 그룹

정규식 매칭

regex.match

텍스트에서 패턴의 모든 매칭 찾기

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-검색할 텍스트
patternstringYes-검색할 텍스트
ignore_casebooleanNoFalse정규 표현식 패턴
first_onlybooleanNoFalse대소문자 구분 없이 매칭

Output:

FieldTypeDescription
matchesarray첫 번째 매칭만 반환
countnumber매칭 목록
groupsarray매칭 목록

정규식 교체

regex.replace

텍스트에서 패턴 매칭 교체

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-처리할 텍스트
patternstringYes-처리할 텍스트
replacementstringYes-정규 표현식 패턴
ignore_casebooleanNoFalse교체할 텍스트 (역참조 지원)
countnumberNo0대소문자 구분 없이 매칭

Output:

FieldTypeDescription
resultstring최대 교체 횟수 (0 = 무제한)
replacementsnumber교체된 텍스트
originalstring교체된 텍스트

정규식 분할

regex.split

정규식 패턴으로 텍스트 분할

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-분할할 텍스트
patternstringYes-분할할 텍스트
ignore_casebooleanNoFalse구분자용 정규 표현식 패턴
max_splitnumberNo0대소문자 구분 없이 매칭
remove_emptybooleanNoFalse최대 분할 횟수 (0 = 무제한)

Output:

FieldTypeDescription
resultarray결과에서 빈 문자열 제거
countnumber분할된 부분

정규식 테스트

regex.test

문자열이 정규식 패턴과 일치하는지 테스트

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-테스트할 텍스트
patternstringYes-테스트할 텍스트
ignore_casebooleanNoFalse정규식 패턴
full_matchbooleanNoFalse대소문자 구분 없이 일치

Output:

FieldTypeDescription
resultboolean패턴이 전체 문자열과 일치해야 함
patternstring패턴이 일치하는지 여부

Released under the Apache 2.0 License.