■ 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 겨울섬
,

■ 날짜 형식 변경

기존 YYYY-MM-DD 
변경 YYYYMMDD

/*
0부터 9까지의 숫자 범위를 집합으로 정의
년도는 4자릿수, 월과 일은 2자릿수로 정확한 구간 정의
년월일 각각을 괄호로 묶어주어 하위표현식으로 정의 */
([0-9]{4})-([0-9]{2})-([0-9]{2})

/* 숫자범위집합 대신 숫자메타문자로 표현해도 동일 */
([\d]{4})-([\d]{2})-([\d]{2})

/* 하위표현식으로 정의한 각각의 항목을 역참조 */
\1\2\3

/* sed명령어(sed 's/before/after/g')를 이용하여 치환시 아래와 같이 역참조하여 날짜 형식 변경 */
sed 's/\([0-9]\{4\}\)-\([0-9]\{2\}\)-\([0-9]\{2\}\)/\1\2\3/g'

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

POSIX 문자 클래스  (0) 2021.04.17
정규표현식 Online Tester URL  (0) 2021.03.11
Posted by 겨울섬
,

■ 애플 개발자 서비스 시스템 상태 조회

https://www.apple.com/kr/support/systemstatus/

 

■ 이전 버전의 macOS를 다운로드하는 방법(설치방법, 호환성 확인 등)

https://support.apple.com/ko-kr/HT211683/

 

■ iMac에 메모리 장착하기

https://support.apple.com/ko-kr/HT201191/

 

■ Mac mini 메모리 업그레이드 또는 장착하기

https://support.apple.com/ko-kr/HT205041/

 

 

'운영체제 > ' 카테고리의 다른 글

Homebrew 패키지 관리자  (0) 2021.03.13
Posted by 겨울섬
,