정규 표현식(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
'JavaScript' 카테고리의 다른 글
| [JavaScript] 요소 생성,삽입 (0) | 2023.06.10 |
|---|---|
| [JavaScript] 정규 표현식 (2) (0) | 2023.06.08 |
| [JavaScript] 배열 reduce 사용법 (0) | 2023.06.04 |
| [JavaScript] 디스트럭처링 할당 (Distructuring assignment) (0) | 2023.06.04 |
| [JavaScript] 배열+함수 (0) | 2023.06.02 |