정규표현식
문자열에서 특정 문자조합을 찾기위한 패턴
정규표현식을 연습할 수 있는 사이트 : https://regexr.com/5mhou
RegExr: Learn, Build, & Test RegEx
RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).
regexr.com
/패턴/gm
1. 그룹
| 또는 (2개이상 선택)
() 그룹 (ga|ry) ga나 ry를 찾아줌
[] 문자셋 [a-z] a부터 z까지
[^] 부정문자셋 - [] 안에속한 문자가 아닐때
2. 범위
^ - 문장의 앞에서 찾아줌 [ ] 안에 넣으면 부정문자가됌
$ - 문장의 뒤에서 찾아줌
\b 단어 경계
\B 단어 경계가 아님
2. 수량
? 없거나 있거나 / 1개만 선택
* 없거나 있거나 많거나 /많아도 선택
+ 하나 또는 많이 (1개가 많이 선택됨)
{n} n번 반복
{min,} 최소수량 , 을붙이면 최소 2개이상을 원할시 가능
{max, max} 최소, 그리고 최대 2,5를입력하면 2~5개까지만 포함
4. 텍스트
\ 특수문자가 아닌 문자
. 어떤 글자
\d 숫자
\D 숫자가 아닌것
\w 문자 //숫자도 포함
\W 문자가 아닌것 // 특수문자
\s 공백
\S 공백이 아닌것
문자열.replace(정규식, 대체문자)
문자열.match(정규식) // array 반환
문자열.search(정규식) // index 반환
문자열.text(문자열) // boolean 반환 있다면 true
간단한 예제
예제 2
'프론트앤드 수업' 카테고리의 다른 글
| [javascript] 클래스 생성자 (0) | 2022.05.20 |
|---|---|
| [javescript] Symbol 데이터타입 , Set 객체 (0) | 2022.05.19 |
| [javascript] 카카오브랜드 코딩테스트 1단계 문제풀이 (0) | 2022.05.19 |
| [javascript] 카카오맵 API 사용해보기 (0) | 2022.05.19 |
| [javascript] 폼태그 연산 이벤트만들기 change,click (0) | 2022.05.19 |