REGEXP_LIKE
정규식 패턴을 평가하고 주어진 문자열 내에 포함되어 있는지 확인합니다.
이 함수는 패턴이 문자열 전체와 일치할 필요 없이 문자열 내에 포함되기만 하면 된다는 점을 제외하고는 LIKE 연산자와 유사합니다. 다시 말해, 이는 일치 작업이 아닌 포함 작업을 수행합니다. ^ 및 $를 사용하여 패턴을 고정하면 전체 문자열을 일치시킬 수 있습니다.
문법
REGEXP_LIKE(STRING, PATTERN)
인수
STRING
유형: string
문자 시퀀스.
PATTERN
유형: string
정규식 패턴.
이 패턴은 Java 정규식이어야 합니다. 문자열 리터럴은 이스케이프되지 않습니다. 예를 들어, '\abc'와 일치시키려면 정규식은 '^\\abc$'여야 합니다.
자세한 내용은 정규식 패턴 테이블을 참조하십시오.
반환
유형: Boolean
PATTERN이(가) STRING에 포함되는지 여부를 나타내는 부울 값입니다.
예
| STRING | 패턴 | 출력 |
|---|---|---|
| "1a 2b 14m" | "\d+b" | true
|
| "1a 2b 14m" | "^1" | true
|
| "ab abc abcc bac" | "ab*" | true
|
| "ab a1bc ab1cc bac" | "a1*" | true
|
| "2 a1bc ab11cc 311" | "a1(2)" | true
|
| "2 a1bc ab11cc 311" | "a1(2)sdag" | false
|
null
|
"\d+" | null
|