\W는 비문자단어(알파벳, 숫자, 밑줄 제외한 단어)와 일치한다

소문자 w인 \w는 단어 문자를 매치 했던 것과 달리

대문자 \W는 비단어 문자를 매치합니다

비단어 문자란

알파벳(A-Z a-z), 숫자, 언더스코어가 아닌 모든 문자를 포함합니다

 

\W는 [^A-z0-9_] 로 대체할 수 는 있습니다

하지만 A-z 범위에는 

ASCII 테이블에 따라 일부 추가 문자가 포함되어 있습니다( ex: [, \, ], ^, _, `)

 

문자열: AS _34:AS11.23  @#$ %12^*

정규표현식: \W

첫 번째 일치: AS _34:AS11.23  @#$ %12^*

모든 일치: AS _34:AS11.23  @#$ %12^*

 

비단어 문자를 찾는 것입니다

 

정규표현식: \w

첫 번째 일치: AS _34:AS11.23  @#$ %12^*

모든 일치: AS _34:AS11.23  @#$ %12^*

 

모든 단어 문자를 찾는 것입니다

 

정규표현식: [^A-z0-9_]

첫 번째 일치: AS _34:AS11.23  @#$ %12^*

모든 일치: AS _34:AS11.23  @#$ %12^*

 

비단어 문자를 찾는 것입니다

\W와 결과는 다릅니다.

OBJECTIVE