프로그래밍 공부/기록노트

정규표현식(Regular Expression)

sh1256 2022. 1. 26. 00:24
728x90

정규표현식(Regular Expression)

정규표현식: 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단

 

/string(찾고자 하는 문자열)/옵션 으로 구성됨.    -->/pattern/flag

설명 영상  --> https://www.youtube.com/watch?v=t3M6toIflyQ 

연습 사이트!!!(매우 bb)--> https://regexr.com/5mhou

문제 사이트 --> https://regexone.com/

정규 표현식 시각화 사이트 --> https://regexper.com/

flag 종류

1. global 

2. case insensitive

3. multline

4. single line

5. unicode

6. sticky

자주 쓰는 3가지

 

 

Pattern 종류

문법 정리글 --> https://github.com/dream-ellie/regex

 

GitHub - dream-ellie/regex

Contribute to dream-ellie/regex development by creating an account on GitHub.

github.com

 

예제

 

1. 전화번호 정규 표현식 (ex: 000-0000-0000 or 000 0000 0000 or 000.0000.0000)

2. e-mail 정규 표현식 

3. 유튜브 주소 중 id만 가져오기

(ex: https://www.youtu.be/-ZClicWm0zM https://youtu.be/-ZClicWm0zM youtu.be/-ZClicWm0zM)

--> -ZClicWm0zM 만 가져오기. 단. id가 11글자라는 것을 이미 안다.