MySQL 정규표현식

순동·2022년 4월 16일
0

📌 정규표현식

  • 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어
  • 문자열을 처리하는 방법 중 하나로, 특정한 조건의 문자를 검색하거나 치환하는 과정을 매우 간편하게 처리할 수 있도록 해주는 수단
  • 찾고자 하는 대상에서 정규표현식을 사용해 해당 패턴에 일치하는 문자열 검색

📌 매칭(Matching)

패턴기능사용 예시설명
.문자 하나"..."문자열의 길이가 세 글자
|또는 (OR)"A|B"A 또는 B에 해당
[][] 안에 나열된 패턴에 대항하는 문자열"[123]d""1d" 또는 "2d" 또는 "3d"
^시작하는 문자열"^시작""시작"으로 시작하는 문자열
$끝나는 문자열"끝$""끝"으로 끝나는 문자열

📌 횟수(times)

패턴기능사용 예시설명
*0회 이상 나타내는 문자"a*""a"가 0번 이상 등장하는 문자열 ex) "b", "a", "aa" 등
+1회 이상 나타나는 문자"A+""A"가 1회 이상 등장하는 문자열
{m, n}m회 이상 n회 이하"치{1, 2}""치"가 1회 이상 2회 이하 등장하는 문자열
?0~1회 나타나는 문자"[가나다]?""가" 또는 "나" 또는 "다"가 0~1회 등장하는 문자열

📌 그룹 형태(group)

패턴기능사용 예시설명
[A-z] 또는 [:alpha:] 또는 \a알파벳 대문자 또는 소문자인 문자열"[A-z]+"알파벳이 한 개 이상인 문자열
[0-9] 또는 [:digit:] 또는\d숫자인 문자열"^[0-9]+"1개 이상의 숫자로 시작하는 문자열

📌 부정(Not)

패턴기능사용 예시설명
[^문자]괄호 안의 문자를 포함하지 않은 문자열"[^부정]""부" 또는 "정"을 포함하지 않는 문자열

📌 정규표현식 사용

  1. LIKE
  2. REGEXP
  3. RLIKE

0개의 댓글

관련 채용 정보