REGEXP: 문자열이 정규식과 일치하는지 확인
ex)
```
users 테이블에서 name이 A로 시작하는 모든 레코드 반환
SELECT name FROM users WHERE name REGEXP '^A';
users 테이블에서 name이 ABC로 시작하는 모든 레코드 반환
SELECT name FROM users WHERE name REGEXP '^ABC$';
```
REGEXP_LIKE: REGEXP와 동일한 기능을 제공
ex)
```
users 테이블에서 name이 A로 시작하는 모든 레코드 반환
SELECT name FROM users WHERE REGEXP_LIKE (NAME,'^A');
users 테이블에서 name이 ABC로 시작하는 모든 레코드 반환
SELECT name FROM users WHERE REGEXP_LIKE (NAME,'^ABC$');
```
REGEXP_REPLACE: 문자열에서 정규식과 일치하는 부분을 다른 문자열로 대체
ex)
```
"Hello, World!" 에서 'o' -> '0' 으로 대체해서 반환
SELECT REGEXP_REPLACE('Hello, World!', 'o', '0');
```
REGEXP_INSTR: 문자열에서 정규식과 일치하는 첫 번째 위치를 반환
ex)
```
"Hello, World!" 문자열에서 첫 번째 "o"가 나타나는 위치(5)를 반환
SELECT REGEXP_INSTR('Hello, World!', 'o');
```
REGEXP_SUBSTR: 문자열에서 정규식과 일치하는 부분을 추출
ex)
```
"Hello, World!" 문자열에서 첫 번째 "o"를 추출한 결과인 "o"를 반환
SELECT REGEXP_SUBSTR('Hello, World!', 'o');
```