· ์ ๊ทํํ์
-> ํน์ ํ ๊ท์น์ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์์ด ์งํฉ์ ํํํ๊ธฐ ์ํ ํ์์ธ์ด
· Oracle ์ ๊ท ํํ์
1) REGEXP_LIKE : LIKE๋ฌธ๊ณผ ์ ์ฌํ๊ณ ์ ๊ทํํ์ ๊ฒ์
2) REGEXP_REPLACE : ์ ๊ทํํ์ ๊ฒ์ ํ ๋ฌธ์์ด ๋ณ๊ฒฝ
3) REGEXP_INSTR : ์ ๊ทํํ์ ๊ฒ์ ํ ์์น ๋ฐํ
4) REGEXP_SUBSTR : ์ ๊ทํํ์ ๊ฒ์ ํ ๋ฌธ์์ด ์ถ์ถ
5) REGEXP_COUNT : ์ ๊ทํํ์ ๊ฒ์ ํ ๋ฐ๊ฒฌ๋ ํ์ ๋ฐํ
· ์ ๊ทํํ์ ์ฌ์ฉ์ ์ํ ๋ฉํ๋ฌธ์
1) . : ์์์ ํ๋ฌธ์
2) ? : ์ ๋ฌธ์๊ฐ ์๊ฑฐ๋ ํ๋ ์์์ ์๋ฏธ (0๋๋1๋ฒ๋ฐ์)
3) + : ์ ๋ฌธ์๊ฐ ํ๋ ์ด์ ์์์ ์๋ฏธ
4) * : ์ ๋ฌธ์๊ฐ 0๊ฐ ์ด์ ์์์ ์๋ฏธ
5) {m} : ์ ํ ํํ์์ด ์ ํํ m๋ฒ ๋ฐ์
6) {m} : ์ ํ ํํ์์ด ์ต์ m๋ฒ ์ด์ ๋ฐ์
7) {m} : ์ ํ ํํ์์ด ์ต์ m๋ฒ ์ด์, ์ต๋ n๋ฒ ์ดํ ๋ฐ์
8) […] : ๊ดํธ ์์ ๋ฆฌ์คํธ์ ์๋ ์์์ ๋จ์ผ ๋ฌธ์์ ์ผ์น
9) | : OR์ ์๋ฏธ
10) ^ : ๋ฌธ์์ด ์์ ๋ถ๋ถ๊ณผ ์ผ์น
11) [^] : ํด๋น ๋ฌธ์์ ํด๋นํ์ง ์๋ ํ ๋ฌธ์
12) $ : ๋ฌธ์์ด์ ๋ ๋ถ๋ถ๊ณผ ์ผ์น
13) \ : ํํ์์์ ํ์ ๋ฌธ์๋ฅผ ์ผ๋ฐ๋ฌธ์๋ก ์ฒ๋ฆฌ
14) \n : ๊ดํธ ์์ ๊ทธ๋ฃนํ ๋ n๋ฒ์งธ (1-9) ์ ํ ํ์์๊ณผ ์ผ์น
15) \d : ์ซ์ ๋ฌธ์
16) [^:class:] : ๊ดํธ ์์ ๋ฆฌ์คํธ์ ์๋ ์์์ ๋จ์ผ ๋ฌธ์์ ์ผ์น
17) [:class:] : ์ง์ ๋ POSIX ๋ฌธ์ ํด๋์ค์ ์ํ ์์์ ๋ฌธ์์ ์ผ์น
- [:alpha:] ์ํ๋ฒณ ๋ฌธ์
- [:digit:] ์ซ์
- [:lower:] ์๋ฌธ์
- [:upper:] ๋๋ฌธ์
- [:alnum:] ์ํ๋ฒณ ๋ฐ ์ซ์
- [:space:] ๊ณต๋ฐฑ ๋ฌธ์
- [:punct:] ํน์๋ฌธ์
- [:cntrl:] ์ปจํธ๋กค ๋ฌธ์
- [:print:] ์ถ๋ ฅ ๊ฐ๋ฅ ๋ฌธ์