정규표현식 단축 문자, 문자 클래스

Posted 07 28, 2013 12:00, Filed under: Language


# 정규 표현식 단축 문자

- 정규 표현식 엔진에 따라 지원하는 단축 문자가 다를 수 있음.

\(\) 역슬래시
한글 윈도우에서 \ 로 표시
영문 윈도우에서 \ 로 표시


 단축문자(\:역슬래시)  설명
 \a  벨 문자
 [\b]  백스페이스 문자
 \c x  제어 문자
 \d  숫자
 \D  숫자가 아닌 문자
 \d xxx  문자의 10진수 값
 \f  폼 피드 문자
 \h  수평 공백
 \H  수평 공백이 아닌 문자
 \r  캐리지 리턴
 \n  개행 문자
 \0xxx  문자의 8진수 값
 \s  공백 문자
 \S  공백이 아닌 문자
 \t  수평 탭 문자
 \v  수직 탭 문자
 \V  수직 탭이 아닌 문자
 \w  영문자, 숫자, _, 기타 스크립트 문자
 \W  영문자, 숫자, _, 기타 스크립트 문자를 제외한 문자
 \0  널 문자
 \x xx  문자의 16진수 값
 \u xxxx  문자의 유니코드 값


# 정규식 문자 클래스


> 특정 영어 문자 찾기
[aius]

> 일정 범위의 문자(영문 소문자)
[a-z]

> 영문 대문자
[A-Z]

> 영문 특정 범위
[a-e]

> 숫자 범위
[0-9]

> 10에서 19 사이에 있는 짝수 검색
\b[1][24680]\b

> 0에서 99 까지의 모든 짝수 검색
\b[24680]\b|\b[1-9][24680]\b

> 16진수를 검색
[a-fA-F0-9]



# POSIX 문자 클래스

POSIX(Portable Operating System Interface)는 IEEE의 인터페이스 표준 규격.

문자 클래스 예
[[:xxxx:]] : xxxx 위치에 digit 또는 word 같은 문자 클래스 이름이 들어감


 문자 클래스  설명
 [[:alnum:]]  영문자와 숫자
 [[:alpha:]]  알파벳 문자(영문자)
 [[:ascii:]]  ASCII 문자(모두 128)
 [[:blank:]]  빈 문자
 [[:ctrl:]]  제어 문자
 [[:digit:]]  숫자
 [[:graph:]]  그래픽 문자
 [[:lower:]]  소문자
 [[:print:]]  인쇄 가능한 문자
 [[:punct:]]  구두점 문자
 [[:space:]]  공백 문자
 [[:upper:]]  대문자
 [[:word:]]  단어
 [[:xdigit:]]  16진수


참고 도서 : 처음 시작하는 정규표현식, Regular Expressions



※ 위 내용은, 여러 자료를 참고하거나 제가 주관적으로 정리한 것입니다.
   잘못된 정보나 보완이 필요한 부분을, 댓글 또는 메일로 보내주시면 많은 도움이 되겠습니다.

"Language" 분류의 다른 글

활용 가능 정규 표현식 (0)2013/07/27
07 28, 2013 12:00 07 28, 2013 12:00


Trackback URL : http://develop.sunshiny.co.kr/trackback/940

Leave a comment

« Previous : 1 : ... 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : ... 648 : Next »

Recent Posts

  1. HDFS - Python Encoding 오류 처리
  2. HP - Vertica ROS Container 관련 오류...
  3. HDFS - Hive 실행시 System Time 오류
  4. HP - Vertica 사용자 쿼리 이력 테이블...
  5. Client에서 HDFS 환경의 데이터 처리시...

Recent Comments

  1. 안녕하세요^^ 배그핵
  2. 안녕하세요^^ 도움이 되셨다니, 저... sunshiny
  3. 정말 큰 도움이 되었습니다.. 감사합... 사랑은
  4. 네, 안녕하세요. 댓글 남겨 주셔서... sunshiny
  5. 감사합니다 많은 도움 되었습니다!ㅎㅎ 프리시퀸스

Recent Trackbacks

  1. wireless communication systems wireless communication systems %M
  2. amazon fire television amazon fire television %M
  3. how to broadcast your own tv station how to broadcast your own tv station %M
  4. elapsed time clock for operating r... elapsed time clock for operating r... %M
  5. Mysql - mysql 설치후 Character set... 멀고 가까움이 다르기 때문 %M

Calendar

«   12 2019   »
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        

Bookmarks

  1. 위키피디아
  2. MysqlKorea
  3. 오라클 클럽
  4. API - Java
  5. Apache Hadoop API
  6. Apache Software Foundation
  7. HDFS 생태계 솔루션
  8. DNSBL - Spam Database Lookup
  9. Ready System
  10. Solaris Freeware
  11. Linux-Site
  12. 윈디하나의 솔라나라

Site Stats

TOTAL 2780511 HIT
TODAY 94 HIT
YESTERDAY 1360 HIT