사용자가 원하는 문자의 후보군을 지정하는 방법에 대한 내용
그 때 사용하느 기호는 [](대괄호, square brackets(스퀘어 브락켓))
소스가 How do you do? 일 때
정규표현식으로 [oyu]라고 적게되면
o나 y 혹은 u에 해당되는 문자를 찾게 된다.
근데 한가지 사용자가 기억해야될 것은 위에 있는 대괄호 안에 있는 기호는
문자 하나에 해당된다.
만약에 사용자가
cace2에서
[dH].를 사용하게 되면
[dH]가 문자 하나이고 그리고 .이 문자 하나가 된다.
즉,
first match :
첫번째 문자가 [dH]중에 하나인 문자를 찾고
그 다음으로 오는 정규표현식의 기호는 .이기 때문에
어떤 공백, 문자, 기호에 상관없이 찾아낸다.
때문에 값은
How do you do? 이다.
All matches :
d혹은 H로 시작하는모든 단어와
그 뒤에 어떤 공백, 문자, 기호던 상관없이
1글자를 찾는다.
때문에 값은
How do you do?이다.
case3
[owy][yow]
처음 시작하는 부분에서 맨처음으로
첫번짼째 대괄호 그룹에서 1글자
두번째 대괄호 그룹에서 1글자