YONG-MIN

정규표현식(Regular Expression)

개발언어/기타 2018. 9. 18. 10:03

1. 정규표현식

  "특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식언어" 


2. 자주 쓰는 용법

 패턴

내용

용법 (Oracle)

 ^a

a로 시작하는 문자열

 REGEXP_LIKE('abc', '^a')

 a$

a로 끝나는 문자열

 REGEXP_LIKE('abc', 'c$')

 a | b

a 또는 b 

 REGEXP_LIKE('abc', [a|b|c])

 a { n }

a가 n번 반복

 REGEXP_LIKE('abc', [a|b|c] {3}) 

[ 0-9 ]

0~9까지 숫자범위

 REGEXP_LIKE('1', [0-9])

 0,1,2]

 0 또는 1 또는 2

 REGEXP_LIKE('123', [1,2,3]{3})


3. 사용 패턴