티스토리 뷰

Linux

정규표현식

정든친구 2019. 9. 8. 16:59

*** 특수문자

문자 의미
^ 한 줄의 시작을 뜻하는 앵커
$ 한 줄의 끝을 뜻하는 앵커
. 임의의 문자 하나
[ ]  현재 문자와 부합할 문자들의 범위를 대괄호쌍 안에 지정하는 데 쓰인다.문자 범위는 문자들을 일일이 나열해서 지정할 수도 있고, a-c 처럼 - 를 이용해서 지정할 수도 있다. 또한 범위 앞에 ^기호를 붙여서 범위의 여집합을 지정하는 것도 가능하다.

*** 부합패턴

부합 패턴 의미
[:alnum:] 영문자 또는 숫자
[:alpha:] 영문자
[:ascii:] ASCII 문자
[:blank:] 빈칸 또는 탭
[:ctrl:] ASCII 제어 문자
[:digit:] 숫자
[:graph:] 비제어, 비공백 문자
[:lower:] 소문자
[:print:] 인쇄 가능 문자
[:punct:] 문장 부호
[:space:] 공백 문자(수직 탭도 포함)
[:upper:] 대문자
[:xdigit:] 16진 숫자

 

*** -E 옵션을 지정해서 확장 정규표현식을 활성화 한 경우

옵션 의미
? 해당 표현식이 부합하지 않아도 되지만 부합한다면 한 번만 부합해야 한다
* 0회 이상(즉, 부합하지 않거나 여러 번) 반복해서 부합해야 한다.
+ 1회 이상 반복해서 부합해야 한다.
{n} n회 반복해서 부합해야 한다.
{n, } n회 이상 반복해서 부합해야 한다.
{n, m} n회 이상 m회 이하로 반복해서 부합히야 한다.

'Linux' 카테고리의 다른 글

우분투 18.04 터치패드 제스쳐 설정  (0) 2019.09.17
syslog()  (0) 2019.09.16
Code::Blocks 17.12 PPA  (0) 2019.08.27
시그널의 종류  (0) 2019.08.25
Elementary OS 명령줄 종료  (0) 2019.08.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함