주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
REGEX_REPLACE

REGEX_REPLACE

설명

REGEX_REPLACE
다음을 수행하는 행 함수입니다.
TEXT
정규식에 대해 값을 비교하여 일치하는 항목이 있는지 확인하고 일치하는 문자열을 지정된 대체 값으로 바꿉니다.

구문

REGEX_REPLACE
(
string_expression
,"
regex_match_pattern
","
regex_replace_pattern
")

반환 값

반환값
regex_replace_pattern
다음으로
TEXT
값은 다음과 같습니다.
regex_match_pattern
매칭 항목을 생성합니다. 일치하는 항목이 없으면 의 값을 반환합니다.
string_expression
다음으로
TEXT
.

입력 매개변수

string_expression
필수 콘텐츠 유형의 필드명 또는 표현식입니다.
TEXT
(또는 리터럴 문자열)
regex_match_pattern
필수 콘텐츠 Java 프로그래밍 언어의 정규식 패턴 매칭 구문을 기반으로 하는 문자열 리터럴 또는 정규식 패턴입니다. 캡처링 그룹을 사용하여 에서 사용할 수 있는 역참조를 생성할 수 있습니다.
regex_replace_pattern
. 문자열 리터럴을 사용하여 대소문자를 구분하여 매칭할 수 있습니다. 예를 들어, 매칭 값으로
jane을
입력하면 이 함수는
Jane과는
매칭되지만
Jane과
는 매칭되지 않습니다. 이 함수는 문자열 표현식에서 문자열 리터럴의 모든 항목을 매칭합니다.
regex_replace_pattern
필수 콘텐츠 Java 프로그래밍 언어의 정규식 패턴 매칭 구문을 기반으로 하는 문자열 리터럴 또는 정규식 패턴입니다. 에서 역참조를 참조할 수 있습니다.
regex_match_pattern
구문 사용
$
n
(여기서
n
- 그룹 번호입니다.

정규식 구문

정규식 매칭 패턴을 정의하는 데 사용되는 구문에 대한 자세한 내용은 정규식 참조를 확인하십시오.

전화번호 값이 다음과 같이 형식이 지정된
Phone_number
필드의 값을 매칭합니다.
xxx.xxx.xxxx
다음과 같은 형식의 전화번호 값으로 대체합니다.
(xxx) xxx-xxxx
:
REGEX_REPLACE([phone_number], "([0-9]{3})\.([[0-9]]{3})\.([[0-9]]{4})", "\($1\) $2-$3")
이름 값이 다음과 같은 형식으로 지정된
이름
필드의 값을 매칭합니다.
firstname lastname
다음과 같은 형식의 이름 값으로 바꿉니다.
lastname, firstname
:
REGEX_REPLACE([name], "(.*) (.*)", "$2, $1")
제목
필드에서 문자열 리터럴
mrs를
매칭하고 이를 문자열 리터럴
Mrs
로 바꿉니다.
REGEX_REPLACE([title], "mrs", "Mrs")