case 1 :
\w 단어라는 뜻이다.
alpha numberic(뉴머릭) plus "_"
알파벳, 숫자, 언더라인
이 3개의 기호가 합쳐서 워드를 의미하게 된다.
case 2 :
*수량자가 붙게되면
A1 B2 c3 .... 등등들이 선택이 되고,
공백이 선택 되지 않은 이유는 공백은 워드안에 포함이 되지 않기 때문이다.
그런데 이거 case 1이랑 다른점을 모르겠고
정규표현식에서 쓰면 오류난다.
이유는 모르겠다..
case 3 :
a-z까지의 문자가오고 \w는 모든 문자 그리고 *가 붙기 때문에
올 수 도 있고 오지않을수도 있다.
c3의 c는 [a-z]에서 선택이 된것이고
3은 \w에서 선택된것이고
A1이 선택되지 않은 이유는 A가 대문자이므로
[a-z]의 조건에 맞지 않기 때문이다.
ffGG77의 ff는 [a-z]에서 선택된것이고
GG77이 선택된 까닭은
\w*라는 문자가 0~1~무한이라는
조건에 성립이 되기 때문에
대문자건 소문자건 처음에 지정해놨던
[a-z]라는 조건에 구애받지 않고
그 구간을 공백이 나올때까지 확장해서 선택한다.
case 4 :
\w{5} : 문자 5개
A1 B2등등을 비롯한 다른 문자들이
선택되지 않은 까닭은 5개가 되지 않아서 조건이 성립되지 않기 때문이다.
case 5 :
이 예제는 \w와 case 5의 예제가 정확히 같다는것을 보여주는 예제이다.