study: javascript | 숨참고 deep dive (31) 정규표현식 (RegExp)

Lumpen·2023년 4월 4일
0

Study

목록 보기
30/92

정규 표현식은 일정 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어다
자바스크립트의 고유 문법이 아니다
정규 표현식은 문자열 대상 패턴 매칭 기능을 제공한다

자주 사용하는 정규 표현식

특정 단어로 시작하는 문자열 검색

const url = 'https://exam.com'

/^https?:\/\//.test(url) // true

[] 바깥의 ^은 문자열 시작을 의미하고
?은 앞선 패턴이 최대 한 번(0번 포함) 이상 반복되는지를 의미한다

특정 단어로 끝나는 문자열 검색

const fileName = 'index.html'

/html$/.test(fileName) // true

임의의 문자열

// 임의의 3자리 문자열 모두 검색 
// . 은 문자열 하나를 의미
const regExp = /.../g

반복

// A 가 1번 이상 반복되는 문자열
const regExp = /A+/g

" 로 시작해서 " 로 끝나는 문자열 검사

const string = '"string dlqslek"'
/^".+"$/.test(url) // true
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글