본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다.
정규표현식
- 패턴을 이용하여 원하는 문자를 검색, 대체, 추출할 수 있음
- 성능은 매우 느림
1. 형식
/ : 시작, 종료기호 사이에 패턴이 들어감
i : 플래그
/regexr/i
2. 예시
휴대폰 번호
1. 010-1234-5678
2. 018-123-4567
3. 01X-XXX(X)-XXXX
\d{3}-\d{3,4}-\d{4}
이메일에서 중간 문자열만 뽑기
greedysiru@gmail.com
.+@(.+)\..+
3. JavaScript에서의 정규표현식
- RegExp 객체로 정규표현식 기능 제공
- Array, Object처럼 Literal로 생성 가능
- 아래 메서드들과 정규표현식을 활용가능
- RegExp 메서드
- String 메서드
4. Run-length encoding
- 매우 간단한 비손실 압축 방법
- "AAAABBBDD"
- 4개의 A, 3개의 B, 2개의 D
Reference
'programming study > Etc' 카테고리의 다른 글
모바일 앱 개발의 현재와 미래 (0) | 2021.11.21 |
---|---|
정규표현식(4) (0) | 2021.11.20 |
정규표현식(3) (0) | 2021.11.19 |
정규표현식(2) (0) | 2021.11.18 |
정규표현식(1) (0) | 2021.11.17 |