정규표현식이란 ? : 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
- 어떤 형식에 맞는지 안맞는지 검사하는 건 얘를 써서 검사한다. 예를들면 거지같이 까다로운 패스워드규칙같은거 검사할 때.
- 얘보다 빠르게 하려면 chatGPT나 Copilot 한테 물어보셈 그게 최고임.
- 요약
/매칭내용/gm //global, multiLine flag(option)
/Hi | Hello/gm //or 연산자
/(Hi | Hello)/gm // group화
/(Hi | Hello)|(And)/gm //group + or
/gr(e|a)y/gm // grey, gray
/gr(?:e|a)y/gm // 괄호안에 ?: 넣으면 그룹데이터로 묶지 않는다
/gr[ead]y/gm //대괄호 안에 있는 모든 문자열에 대해 하나라도 만족 gray grey grdy
/gr[a-zA-Z0-9]y/gm // gr?y 모두
/gr[^a-zA-Z0-9}y/gm // 대괄호 안에 ^ 기호는 이 뒤를 제외
/gra?y/gm //a가 있는 경우 혹은 없는 경우 매치 gray gry
/gra+y/gm //a가 하나 또는 많이
/gra*y/gm //a가 없거나 있거나 많거나
/gra{2,3}y/gm //a가 최소2개, 최대3개
/\bYa/gm //Ya 중에서 단어 앞에서 쓰이는 것, \B인 경우 반대
/Ya\b/gm //Ya 중에서 단어 뒤에서 쓰이는 것, \B인 경우 반대
/^Ya/gm //Ya 중에서 문장 앞에서 쓰이는 것
/Ya$/gm //Ya 중에서 문장 뒤에서 쓰이는 것
/./gm // 모든 문자열
/\./gm //마침표같은 특수문자는 \뒤에 쓴다
/\d/gm // 모든 숫자
/\D/gm //숫자가 아닌 모두
/\w/gm //문자열 모두
/\W/gm //문자열이 아닌 모두
/s/gm //띄어쓰기
/S/gm //띄어쓰기 아닌 모두
const regex = 정규식;
const data = data
data.match(regex); //결과값이 리턴된다.
//RegexOne으로 게임도 가능하다 !
규식이 개킹받네
'ComputerScience > (짧)CS전공지식노트' 카테고리의 다른 글
2장 - TCP/IP 4계층 모델 (0) | 2023.03.07 |
---|---|
2장 - 네트워크의 기초 - 2 (0) | 2023.03.06 |
2장 - 네트워크의 기초 - 1 (0) | 2023.03.03 |
1장 - 프로그래밍 패러다임) 선언형과 함수형 프로그래밍 (FP) (0) | 2023.03.02 |
1장-디자인 패턴) MVVM 패턴 (0) | 2023.02.28 |
댓글