자바스크립트 정규표현식(기본 원리를 완전 분석한)
『자바스크립트 정규표현식』은 자바스크립트의 정규 표현식을 중심으로 다룬다. 정규 표현식 하나하나의 패턴 문자에 대한 설명과 예제를 제시하고 근거를 분석한다. 더불어 실제로 사용하는 정규 표현식과 자바스크립트를 통합한 코드를 제시한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
1.1첫 만남
1.2정규 표현식의 3대 요소
1.3자바스크립트에서 정규 표현식의 위치
1.4예제 환경 설정
1.4.1 자바스크립트 작성 위치
1.4.2 결과 출력 함수
1.4.3 본문 형태
1.5패턴과 매치
1.6함수와 메소드
1.7정규 표현식 작성 방법
1.7.1 메소드 파라미터에 패턴 작성
1.7.2 메소드 앞에 패턴 작성
1.7.3 RegExp 클래스 사용
1.8 정규 표현식의 실수
Chapter 02 문자열 매치
2.1텍스트 문자열 매치
2.2플래그
2.2.1 대소문자 무시 i
2.2.2 글로벌 g
2.2.3 멀티라인 m
2.3대체 |
2.4앞뒤 문자 매치 .
2.5공백 문자
2.6줄 분리자
Chapter 03 정규 표현식 메소드
3.1메소드 구성
3.2값 추출 match( )
3.3인덱스 추출 search( )
3.4매치 결과 분리 split( )
3.5값 치환 replace( )
3.6매치 여부 test( )
3.7하나만 매치 exec( )
3.8match 메소드와 exec 메소드 간 인터페이스
3.9정규 표현식에 대한 논단
Chapter 04 매치 위치 지정
4.1처음부터 매치 ^
4.2끝에 매치 $
4.363개 문자 매치 \B
4.4단어 경계 \b
4.5클로저 사용 내부 함수
Chapter 05 수량자
5.1욕심 많은 매치
5.1.1 하나 이상 매치 +
5.1.2 없거나 하나 이상 매치 *
5.1.3 없거나 하나만 매치 ?
5.2숫자로 매치 범위 지정
5.2.1 수에 매치 {숫자}
5.2.2 수 이상에 매치 {숫자,}
5.2.3 매치 구간 지정 {숫자,숫자}
5.3욕심 없는 매치
5.3.1 한 번만 매치 +?
5.3.2 최소 매치 *?
5.3.3 숫자 범위 무시 {숫자,숫자}?
Chapter 06 문자 클래스
6.1문자 집합 [ ]
6.2패턴 문자를 문자화
6.3백스페이스 [\b]
6.4구간 [-]
6.5CSS 프로퍼티 형태 변경
6.6제외 [^]
6.7텍스트 값 추출
6.8독식을 막아라
Chapter 07 이스케이프 문자 클래스
7.1패턴 문자의 문자화
7.2숫자 매치
7.2.1 숫자만 매치 \d
7.2.2 숫자 이외 매치 \D
7.3문자 매치
7.3.1 보이지 않는 문자 매치 \s
7.3.2 공백 체크 패턴
7.3.3 문자열 앞뒤 공백 삭제
7.3.4 보이는 문자 매치 \S
7.463개 문자 매치
7.4.1 63개 문자만 매치 \w
7.4.2 63개 이외 문자 매치 \W
7.4.3 E-Mail 주소 체크
7.5문자 이스케이프
7.5.1 유니코드 매치 \u
7.5.2 16진수 매치 \xhh
7.5.3 제어 문자 매치 \c
7.5.4 제어 이스케이프 문자
Chapter 08 그룹화
8.1매치 결과 캡처 ( )
8.2캡처 값 참조
8.2.1 백래퍼런스 \숫자
8.2.2 RegExp.$숫자
8.2.3 숫자 값에 콤마 삽입
8.3백트래킹
8.4최대로 매치
8.5캡처하지 않는 그룹 (?:)
8.6전방 매치 (?=)
8.7전방 부정 매치 (?!)
Chapter 09 RegExp 클래스
9.1RegExp 인스턴스 생성
9.2RegExp 인스턴스 여부 체크
9.3패턴 미지정
9.4인스턴스 생성 후 exec( ) 호출
9.5인스턴스 생성 후 test( ) 호출
9.6문자열로 변환 toString( )
9.7RegExp 프로퍼티
Chapter 10 정규 표현식 활용
10.1값 전체 영문자 체크
10.2단위 체크 및 설정 (12px)
10.3〈script〉〈/script〉 블록 제거
10.4〈script〉〈/script〉를 분리하여 값 추출
10.5엘리먼트에서 class name 제거
10.6역동적으로 RegExp 인스턴스 생성
찾아보기
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

