Regexp

정규 표현식을 사용할 때 쓰는 함수 입니다.

정규 표현식 이란? 특정한 규칙을 가진 문자열의 집합을 표현하는 언어 입니다.

like처럼 원하는 문자열을 뽑을 때 사용하기도 합니다.

프로그래머스에서 문제를 풀어 봅시다.

https://school.programmers.co.kr/learn/courses/30/lessons/59045

[문제] 보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요.

정규표현식

기호 설명
ex) '겨울 여름'날씨 (겨울날씨 or 여름날씨)
$ 끝나는 문자
ex) ‘울$’ (울로 끝나는 단어/ 겨울, 서울)
^ 시작하는 문자
ex) ‘^울’ (’울’ 자로 시작하는 단어/ 울산, 울면)
  ‘^[a-z]’ ( 알파벳으로 시작하는 단어) |

| [^] | []를 제외한 문자 ex)'[^울]’ (’울’을 제외한 단어/ 봄, 여름, 가을) ‘^[^a-z]’ (알파벳으로 시작하지 않는 단어) | | . | 단일문자 ex) ’…’ (3글자로 된 단어/ 장난감) | | + | 1회 이상 나타나는 문자 ex) ‘울+’ (’울’자가 들어가는 문자/ 겨울, 울산) |

그럼 이 정규 표현식을 가지고 또다른 문제를 풀어봅니다.

Substring_index, Concat+ 이메일 확인

여기에서 도메인을 추출하는 과정을 Substring_index을 활용 했는데요

Regexp 도 활용해 봅시다