정규 표현 객체
정규 표현 객체(RegExp)는 입력 요소에 테이터를 규칙에 맞게 작성했는지 판단해서 알려주는 객체입니다.
정규 표현식(RegExp) 객체
var 변수 = / 패턴 / 플래그;
var 변수 = new RegExp("패턴","플래그");
정규 표현 메서드
종류 | 설명 |
---|---|
search() | String 객체의 메서드 항목을 검색하고 위치를 반환합니다. |
replace() | String 객체의 메서드 항목을 검색하고 해당 문자를 바꿉니다. |
test() | 정규 표현식과 일치한 문자열이 있으면 true를 반환합니다. |
exec() | 정규 표현식과 일치하는 문자열을 반환합니다. |
match() | 정규 표현식과 일치하는 문자열을 반환합니다. |
정구 표현 검색 옵션
종류 | 설명 |
---|---|
* | 0회 이상 일치하는 문자를 검사할 때 사용합니다. |
+ | 1회 이상 일치하는 문자를 검사할 때 사용합니다. |
i | 찾는 문자가 영문일 경우 대문자, 소문자를 구분하지 않습니다. |
? | 0회 또는 1회, 규칙에 맞는 문자가 있는지 검사합니다. |
g | 옵션에 g가 없으면 데이터의 왼쪽부터 규칙에 일치하는 문자 한 개만 찾지만, g를 넣으면 규칙에 맞는 모든 문자를 찾습니다. |
m | 데이터의 행이 바뀌어도 규칙에 맞는 문자를 찾습니다. |
$ | 문자열 끝부분에 규칙에 맞는 문자를 찾습니다. |
^ | 문자열 앞에서부터 규칙에 일치하는 문제를 찾습니다. 또는 부정을 나타냅니다. |
\d | 숫자 하나를 찾습니다. |
\D | 숫자가 아닌 문자 하나를 찾습니다. |
\s | 공백 문자를 찾습니다. |
\w | 알파벳, 숫자, 밑줄(_) 기호를 찾습니다. |
\W | 알파벳, 숫자, 밑줄(_) 기호를 제회한 문자를 찾습니다. |
[0-9] | 숫자를 찾습니다. |
[A-Z] | 대문자 영문을 찾습니다. |
[a-z] | 소문자 영문을 찾습니다. |
(a|b) | 문자 중에서 '|'로 분리된 문자 중 하나를 찾습니다. |