728x90
정규식 표현
정규 표현식, 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴입니다.
패턴 | 설명 |
---|---|
abc | abc 문자열을 검색합니다. /abc/는 'abc' |
[abc] | a, b, c 중 문자 하나를 검색합니다. /[abc]d/는 'ad', 'bd', 'cd' |
[^abc] | a, b, c 를 제외한 문자 하나를 검색합니다. /[^abc]d/는 'ed', 'fd', 'gd' |
[A-Z] | 알파벳 대문자 문자를 검색합니다. |
[a-z] | 알파벳 소문자 문자를 검색합니다. |
[0-9] | 0-9까지의 숫자를 검색합니다. |
. | 하나의 문자를 검색합니다. 만약 '마침표' 문자 그대로의 의미를 사용할 경우 '\.'으로 표현해야 합니다. |
\w | 알파벳, 숫자, _를 검색합니다. |
\W | 알파벳, 숫자, _를 제외하고 검색합니다. |
\d | 숫자를 검색합니다. |
\D | 숫자를 제외하고 검색합니다. |
\s | 하나의 공백을 검색합니다. |
\S | 공백을 제외하고 검색합니다. |
^ | 행의 첫 문자가 일치해야 함을 의미합니다. |
& | 행의 끝 문자가 일치해야 함을 의미합니다. |
* | * 앞의 문자가 0번 이상 반복을 의미합니다. /a*b/는 'b', 'ab', 'aab', 'aaab', 'aaa…b' |
+ | + 앞의 문자가 1번 이상 반복을 의미합니다. /a+b/는 'ab', 'aab', 'aaab', 'aaa…b' |
? | ? 앞의 문자가 0번 또는 1번 반복됨을 의미합니다. /a?b/는 'b', 'ab' |
{} | /\d{3}/은 숫자 3개를 의미합니다. /\d{3,5}/은 숫자 3~5개를 의미합니다. /\d{3.}/은 숫자 3개 이상을 의미합니다. |
a|b | a or b를 의미합니다. |
(abc) | 그룹화를 의미합니다. |
728x90
'Javascript' 카테고리의 다른 글
문자열 메서드 : indexOf() / lastIndexOf() (7) | 2022.08.16 |
---|---|
문자열 메서드 : slice() / substring() / substr() (5) | 2022.08.16 |
내장 함수 알아보기 (5) | 2022.08.13 |
배열 메서드 : join() / push() / pop() (9) | 2022.08.11 |
요소 선택자 알아보기 (10) | 2022.08.05 |
댓글