본문 바로가기

4. 개인 취미 생활

[9] Regex(Regular Expression, 정규표현식)

표현식
. 아무거나 한 개의 문자(줄바꿈 제외)
^문자 문자열의 시작
문자$ 문자열의 끝
문자? 있어도 되고 없어도 됨.
문자+ 한 개 이상 반복
문자* 없거나 한 개 이상 반복
문자1|문자2 또는
(문자열) 그룹
(?:문자열)) 그룹 제외
문자{n} 문자가 n번 반복됨.
문자{n,} 문자가 n번 이상 반복됨.
문자{n,m} 문자가 n번 이상 m번 이하 반복됨.
[문자들] 대괄호 안의 문자 중 아무거나 
[^문자들] 대괄호 안의 문자들을 제외
[문자1-문자2] 문자1~문자2 사이의 모든 문자(0-9, A-Z, a-z)(아스키코드 순)
\특수문자 해당 특수문자
\b 문자와 빈 칸의 사이(단어 경계)
\B 문자와 빈 칸의 사이가 아님(단어 경계 아님)
\d 숫자
\D 숫자가 아닌 것
\f FORM FEED문자(char code 12)
\n LINE FEED문자(char code 10)
\r CARRIAGE RETURN문자(char code 13)
\s 빈 칸
\S 빈 칸이 아닌 것
\t TAB문자(char code 9)
\v VERTICAL TAB문자(char code 11)
\w 문자(알파벳+숫자+_)
\W 문자가 아닌 것

 

정규표현식 테스트

https://regexr.com/

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com