표현식 | 뜻 |
. | 아무거나 한 개의 문자(줄바꿈 제외) |
^문자 | 문자열의 시작 |
문자$ | 문자열의 끝 |
문자? | 있어도 되고 없어도 됨. |
문자+ | 한 개 이상 반복 |
문자* | 없거나 한 개 이상 반복 |
문자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 | 문자가 아닌 것 |
정규표현식 테스트
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com