정규표현식이란, 어떤 문자를 처리하기 위한 언어.
여기서 처리란, 어떠한 해당 텍스트가 존재하는 지 판단하고, 다른 텍스트로 치환을 의미.
정규표현식은 대소문자를 구분한다.
^(캐럿): 캐럿 뒤에 나오는 문자열이 소스 상에서 시작 위치에 있는 경우.
ex) who is who라는 텍스트가 있으면, ^who --->>> 첫째 who
$: 소스 상의 끝에 위치하는 문자열을 가리키는 경우
ex) who is who라는 텍스트가 있으면, who$ --->>> 마지막 who
\: 특수문자를 가리키는 경우
ex) \$ --->>> \뒤에 오는 $를 단순한 문자로 인식하게끔 설정(escape)
.: 어떠한 문자건 상관없이 그 문자, 공백, 특수문자를 가리키는 경우
ex) ...... --->>> .의 개수만큼인 6개의 문자를 가리킴
O.K. 라는 텍스트가 있으면, \..\. --->>> K
[]: []안에 해당하는 문자를 가리키는 경우
ex) How do you do? 라는 텍스트가 있으면, [oyu] --->>> o
[]를 하나의 문자로 인식하기 때문에, [dH]. --->>> Ho
[owy][yow] --->>> ow(첫 대괄호에 o, 두번째 대괄호에 w)
[c-k] === [cdefghijk]
[C-Ka-d2-6]는 C~K, a~d, 2~6까지를 의미
[]안에 캐럿이 있으면 not을 의미
[^CDghi45] --->>> 대괄호 안에 해당하지 않는 문자를 추출
2015년 11월 29일 일요일
피드 구독하기:
댓글 (Atom)
결혼이민비자 신청방법(F-6-1 국민의 배우자)
제가 일본인 여자친구와 결혼 후, 한국에 귀국하기 위해 신청한 결혼이민비자에 대하여 작성해보도록 하겠습니다. 필자는 일본에서 근무하고 있었으며, 한국에서의 소득은 없었습니다. 결혼이민비자를 신청한 날짜는 2021-04-21 이며, 사증이 발급된 날짜...
-
MySQL 8.0.21 소스를 컴파일 하여 설치하는 방법에 대해 알아보자. 설치 환경 CentOS 7.6(64 bit) 선행 작업 1. 유저 및 그룹 생성 # 그룹 생성 groupadd mysql # 유저 생성 # options means # -M:...
-
리눅스에서 외부로부터 접속(접근)을 차단해보자. 방법은 두 가지가 있다. 1. route 2. iptables route란, 간단하게 말하면 "구글"에 들어갈 때 경로를 정해주는 역할이라고 정의할 수 있다....
-
MySQL을 이중화 하는 대표적인 MMM과 MHA 차이에 대해서 알아보도록 하자. 가장 큰 차이점은 MMM(Multi-Master Replication Manager For MySQL)는 데이터 정합성이 보장되지 않을 수 있고, MHA(MHA fo...
댓글 없음:
댓글 쓰기