2023. 7. 17. 09:42ㆍ자바스크립트 정리
정규표현식
▶정규표현식의 목적
▶패턴을 이용하여
▶문자검색
▶문자대체
▶문자추출
▶성능
▶매우 느리다. 하지만 편하다.
휴대폰 번호를 찾아보자
▶정규표현식을 사용하기 위해선 패턴을 찾는 것이 제일 중요하다.
▶휴대폰 번호 패턴
▶010-1234-5678
▶018-123-4567
▶01X-XXX(X)-XXXX
▶국가번호,안심번호 등 예외 케이스 제외
▶세자리 숫자, 하이픈, 셋 혹은 네자리 숫자, 하이픈, 네자리 숫자 패턴으로 이루어져 있다.
이메일 주소에서 중간 문자열만 뽑고 싶다면
▶이메일 주소 패턴은
▶ehddnr5397@naver.com
▶문자열,@,문자열,...,문자열 패턴으로 이루어져 있다.
JavaScript
생성방법
JavaScript는 RegExp객체로 정규표현식 기능을 제공한다.
Array,Object처럼 Literal로 생성 가능하다.
test
정규표현식 객체의 test함수는 입력받은 문자열에 찾는 패턴이 있는지 찾은후
있다면 true를 반환하고 없으면false를 반환한다.
exec
정규표현식 객체의exec함수는 입력받은 문자열에 찾는 패턴이 있는지 찾은 후
일치한 패턴 정보를 반환하고 없으면 null을 반환한다 문자 추출에 해당한다.
match
string 객체의 match 함수는 정규표현식 객체를 파라미터로 받아 패턴이 있는지 찾은 후
일치한 패턴 정보를 반환하고 없으면 null을 반환한다. 정규표현식 객체의 exec함수와 같다.
문자 추출에 해당한다.
replace
string 객체의 replace 함수는 정규 표현식 객체를 파라미터로 받아 패턴이 있는지 찾은후 일치한 패턴 정보를 원하는 문자열로 바꿀 수 있다.
Search
string 객체의 search함수는 정규표현식 객체를 파라미터로 받아 패턴이 있는지 찾은 후
일치한 패턴 정보의 위치를 반환한다.
문자 검색에 해당한다.
capture
캡처가 적용된 정규표현식을 이용하면 match반환값의 1번 인덱스부터 순차적으로 캡처가 들어간다.
'자바스크립트 정리' 카테고리의 다른 글
DOM (0) | 2023.07.17 |
---|---|
쿠키(Cookie) (0) | 2023.07.17 |
Value Types and Reference Types (0) | 2023.07.14 |
Primitive Types (0) | 2023.07.14 |
Call Stack (0) | 2023.07.14 |