주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
정규식 리터럴 및 특수 문자

정규식 리터럴 및 특수 문자

이 섹션에서는 리터럴 문자, 특수 문자, 인쇄불가 문자(예: 탭 또는 개행 문자) 및 특수 문자 이스케이프를 참조하기 위한 정규식 구문에 대해 설명합니다.

리터럴 문자

패턴 매칭의 가장 기본적인 형태는 리터럴 문자 매칭입니다. 정규식이 다음과 같은 경우
foo
입력 문자열은 다음과 같습니다.
foo
, 문자열이 동일하므로 매칭에 성공합니다.

특수 문자

특정 문자는 정규식에서 특별히 사용하도록 예약되어 있습니다. 이러한 특수 문자를 메타 문자라고 합니다. 특수 문자를 리터럴 문자로 사용하려면 특수 문자를 이스케이프해야 합니다.
문자명
문자
예약 대상
여는 괄호
[
문자 클래스의 시작
닫는 괄호
]
문자 클래스 종료
하이픈
-
문자 클래스 내의 문자 범위
백슬래시
\
일반 이스케이프 문자
캐럿
^
문자열의 시작 부분(문자 클래스 제외)
달러 기호
$
문자열의 끝
기간
.
단일 문자 매칭
파이프
|
대체(OR) 연산자
물음표
?
수량 지정자(옵션), 수량자 최소화기
별표
*
영(0) 이상의 수량자
더하기 기호
+
1회 이상의 수량자
여는 괄호
(
하위 표현식 그룹의 시작
닫는 괄호
)
하위 표현식 그룹의 끝
여는 중괄호
{
최소/최대 수량 단위의 시작
닫는 중괄호
}
최소/최대 수량 제한의 끝

이스케이프 특수 문자

다음 방법을 사용하여 특수 문자를 리터럴(일반) 문자로 처리할 수 있습니다.
  • 특수 문자 앞에
    \
    (백슬래시 문자) 예를 들어 별표를 수량 단위 대신 리터럴 문자로 지정하려면 다음을 사용합니다.
    \*
    .
  • 특수 문자는 다음으로 묶으십시오.
    \Q
    (시작 견적) 및
    \E
    (종료 견적) 다음 값 사이의 모든 항목
    \Q
    \E
    그러면 리터럴 문자로 처리됩니다.
  • 에서 리터럴 큰따옴표를 이스케이프하려면 다음을 수행합니다.
    REGEX()
    표현식 - 큰따옴표(
    ""
    ) 예: 에서 인치 부분을 추출하려는 경우
    height
    필드에서 예시 값은 다음과 같습니다.
    6'2"
    ,
    5'11"
    :
    REGEX([height], "\'(\d)+
    ""
    $")

인쇄되지 않는 문자

특수 문자 시퀀스 구문을 사용하여 정규식에서 인쇄할 수 없는 문자를 지정할 수 있습니다. 가장 일반적으로 사용되는 구문은 다음과 같습니다.
구성
매칭
\n
개행 문자
\r
캐리지 리턴 문자
\t
탭 문자
\f
양식 피드 문자