정규 표현식에서 점(.)은 모든 문자와 일치하는 메타 문자입니다.
문자열 : Regular expressions are powerful!!!
정규 표현식: .
첫 번째 일치: Regular expressions are powerful!!!
모든 일치: Regular expressions are powerful!!!
이 경우, 정규 표현식 .는 소스 텍스트의 모든 문자와 일치합니다.
따라서 첫 번째 일치는 맨 앞의 문자 하나, 모든 일치는 문자열의 모든 개별 문자입니다.
정규표현식: ......
첫 번째 일치: Regular expressions are powerful!!!
모든 일치:Regular expressions are powerful!!!
여기서 ......는 여섯 개의 점으로 구성되어 있으며, 각 점은 하나의 문자와 일치합니다.
따라서 첫 번째 일치는 Regula 가 선택 되고
모든 일치는 6개 문자씩 겹쳐서 일치하는 부분입니다.
점(.)은 문자 그대로의 의미가 필요할 경우 이스케이프(escape)해야 한다.
정규 표현식에서 점운 특별한 의미를 가지기 때문에,
점을 문자 그대로 사용하고 싶을 때는 이스케이프 문자인 백슬래시(\)를 사용해야 한다
문자열 : O.K.
정규 표현식: .
첫 번째 일치: O.K.
모든 일치: O.K.
여기서 점(.)은 줄바꿈 문자를 제외한 모든 단일 문자를 매치합니다.
따라서 문자열 "O.K."에서 첫 번째 문자 O를 매치하고, 이후에도 K와 .를 매치할 수 있습니다.
하지만 "첫 번째 매치"는 O로 표시되어 있습니다.
정규 표현식: \.
첫 번째 일치: O.K.
모든 일치: O.K.
백슬래시(\)는 점을 이스케이프하여 문자 그대로의 점을 매치합니다.
따라서 "O.K."에서 점(.)을 매치하게 됩니다.
이 경우, 첫 번째 매치와 모든 매치는 모든 점(.)을 선택합니다
정규 표현식: \..\.
첫 번째 일치: O.K.
모든 일치: O.K.
\. : 백슬래시(\)는 점을 이스케이프하여 문자 그대로의 점을 매치합니다.
. : 점은 하나의 문자를 의미합니다
\. : 문자 그대로의 점을 매치합니다
따라서 O.K. 가 됩니다
'이론 > 프론트엔드' 카테고리의 다른 글
[정규표현식] 기본부터 차근차근 알아보기 #6 (별표, 더하기 기호, 물음표의 문자 횟수 지정) (0) | 2024.11.12 |
---|---|
[정규표현식] 기본부터 차근차근 알아보기 #5 (대괄호 안 캐럿(^), 괄호 안 수직선(|)) (0) | 2024.11.11 |
[정규표현식] 기본부터 차근차근 알아보기 #4 (정규표현식 범위 지정) (0) | 2024.11.10 |
[정규표현식] 기본부터 차근차근 알아보기 #3 (대괄호 []) (0) | 2024.11.09 |
[정규표현식] 기본부터 차근차근 알아보기 #1 (대소문자 구별, 공백 문자 구별, 특정 문자 ^ & 구별, 특수문자 사용하려면?) (0) | 2024.11.07 |
[정규표현식] 정규표현식을 배워야 하는 이유, 사용하는 곳, 다양한 예시 - 패스워드 검증, 이메일 주소 검증, 전화번호 형식 검증, HTML 태그 제거 (1) | 2024.10.30 |