본문 바로가기

Webstoryboy

Category

Explanation

REFERENCE/JAVASCRIPT

[Javascript] 정규 표현 객체

정규 표현 객체

정규 표현 객체(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) 문자 중에서 '|'로 분리된 문자 중 하나를 찾습니다.

AD

comments