■ POSIX 문자 클래스 개요

  - POSIX는 서로 다른 유닉스 OS의 공통API를 정리하여, 이식성이 높은 유닉스 응용 프로그램을 개발하려는 목적으로  IEEE가 책정한 애플리케이션 인터페이스 규격이다.
  - 자바스크립트는 정규표현식에서 POSIX 문자 클래스를 지원하지 않는다.
  - POSIX 클래스는 [:로 시작해 :]로 끝나므로 사용시 문법 자체에 포함된 대괄호를 빼먹지 않도록 주의.

 

■ POSIX 문자 클래스 종류

[:alnum:] 모든 영숫자([a-zA-Z0-9]와 같은 표현)
[:alpha:] 모든 영문자([a-zA-Z]와 같은 표현)
[:blank:] 빈칸(space)이나 탭문자([\t]와 같은 표현)
[:cntrl:] 아스키 제어 문자(아스키 0번부터 31번, 127번)
[:digit:] 모든 한자리 숫자([0-9]와 같은 표현)
[:graph:] [:print:]와 동일하나 빈칸(space)은 제외
[:lower:] 모든 소문자([a-z]와 같은 표현)
[:print:] 출력 가능한 모든 문자
[:punct:] [:alnum:]이나 [:cntrl:]가 포함되지 않은 모든 문자
[:space:] 빈칸을 포함한 모든 공백 문자([\f\n\r\t\v]와 같은 표현)
[:upper:] 모든 대문자([A-Z]와 같은 표현)
[:xdigit:] 모든 16진수 숫자([a-fA-F0-9]와 같은 표현)

 

■ POSIX 문자 클래스를 이용한 RGB값 찾기
#[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]]

■ 문자/숫자 범위집합으로 RGB값 찾기
#[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]

 

정규표현식에 정답은 없기에, 실제 사용할 때 좀 더 생각이 잘 나고 손에 익은 방식으로 활용하면 된다.

 

'스크립트 > RegExp' 카테고리의 다른 글

정규표현식 활용 예  (0) 2021.03.25
정규표현식 Online Tester URL  (0) 2021.03.11
Posted by 겨울섬
,