정규 표현식(Regular Expression)

문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용된다. 예를들어 이메일, 휴대폰 번호를 입력하라고 할 시, 옳지 않은 값을 입력하면 정규 표현식에 의해 걸러지게 된다. 자바스크립트는 Perl(펄) 정규식을 따른다.

 

 

 

예시

생성자 함수 방식과 리터럴 함수 방식이 있다. 형식은 '/찾고자하는값/플래그'

regExp.test(target); => target이 정규식에 부합하는지 검사한다. 부합하면 true 아니면 false

 

 

 

플래그

정규식을 생성할 때 고급 검색을 위한 전역 옵션을 설정할 수 있도록 지원한다.

 i : 대소문자 구분없이 검색

g : 문자열 내의 모든 패턴 검색

m : 행이 바뀌더라도 검색을 계속

s : 개행문자도 포함

u : 유니코드 전체 지원

y : 특정 위치에서 검색을 진행하는 'sticky'모드 활성화

 

 

 

exec : 정규식 패턴에 부합하는 요소를 배열로 반환, 패턴에 부합하는 요소를 하나만 찾아줌

매칭 결과가 없을 시 null 반환

 

 

 

 

match : exec와 달리 패턴에 부합하는 모든 요소들을 반환함. 매칭 결과가 다 나온다.

 

 

 

 

출처 : https://leeseong010.tistory.com/142

 

[JavaScript] 정규 표현식 안에 동적으로 변수를 넣는 방법

정규 표현식(Regular Expression)은 문자열에서 특정 문자 조합을 찾기 위한 패턴이다. RegExp RegExp 생성자는 패턴을 사용해 텍스트를 판별할 때 사용한다. 리터럴 표기법의 매개변수는 두 빗금으로 감

leeseong010.tistory.com

 

 

 

+ Recent posts