정규표현식에 대해

highway92·2021년 8월 6일

리눅스

목록 보기
4/6

1. 정규식 메타 문자

메타문자의미메타문자의미
^문자열의 시작\d숫자
$문자열의 끝\D숫자가 아닌 것
.하나의 문자와 대응\w알파벳 대소문자, 숫자,언더스코어(_)
/s공백문자\W/w에 해당하지 않는 글자
\S공백문자가 아닌 것\n개행문자(enter)
\ 메타 문자를 문자 그대로 사용\t탭(tab)문자

2. 선택 패턴

사용자가 만든 규칙에 일치하는 문자열을 검색할 수 있다.
ex) A|B a 이거나 b 이거나

[] : 대괄호 속에 넣은 문자 중에서 하나에 매칭

[0-9] 0부터 9까지의 숫자 하나에 매칭
[A-Z] A부터 Z까지의 알파벳 대문자 하나에 매칭
[] 내에서 ^ 기호는 not의 의미를 가지게 된다.

3. 수량 한정자

수량자의미수량자의미
?0개 또는 1개{n}n개
*0개 이상{n,m}n개 이상, m개 이하
+1개 이상{n,}n개 이상

4. 그룹 패턴

() 괄호는 그룹을 나타낸다.
그룹은 전체 패턴 내에서 하나로 묶여지는 패턴을 뜻하며
한번 생성한 그룹은 재사용이 가능하다.
ex) (to)ma\1 로 tomato를 만들수 있다

profile
웹 개발자로 활동하고 있습니다.

0개의 댓글