편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
110번째 줄: | 110번째 줄: | ||
*<code>[^0-9]</code>는 0부터 9까지의 숫자 집합을 제외한다는 의미이며, 이스케이프 문자 <code>\D</code>와 동일한 의미이다. | *<code>[^0-9]</code>는 0부터 9까지의 숫자 집합을 제외한다는 의미이며, 이스케이프 문자 <code>\D</code>와 동일한 의미이다. | ||
*<code>^[^A-Z]</code>는 행의 앞쪽이 영어 대문자 집합인 것을 제외하고 찾으라는 의미이다. | *<code>^[^A-Z]</code>는 행의 앞쪽이 영어 대문자 집합인 것을 제외하고 찾으라는 의미이다. | ||
*<code><nowiki>[0-9+\-*/\^ | *<code><nowiki>[0-9+\-*/\^<math></math>=]</nowiki></code>는 숫자와 사칙연산 부호 등(+, -, *, /, ^, =)을 찾으라는 의미이다. -와 소괄호 부분에는 문자로 인식하기 위하여 반드시 이스케이프 문자를 사용해야 한다. ^는 대괄호의 가장 앞에 쓰이지 않은 이상, 이스케이스 문자를 사용하지 않아도 무방하다. | ||
POSIX 문법에서는 [: :]의 형태로 된 것이 있는데, 이스케이프 문자와 동일한 기능을 수행한다. 예를 들어 <code>[:alnum:]</code>은 언어로 된 모든 문자와 숫자를 찾는데, 언더스코어(_)를 찾지 않는다는 점을 제외하면 이스케이프 문자 <code>\w</code>와 기능이 동일하다. | POSIX 문법에서는 [: :]의 형태로 된 것이 있는데, 이스케이프 문자와 동일한 기능을 수행한다. 예를 들어 <code>[:alnum:]</code>은 언어로 된 모든 문자와 숫자를 찾는데, 언더스코어(_)를 찾지 않는다는 점을 제외하면 이스케이프 문자 <code>\w</code>와 기능이 동일하다. | ||
161번째 줄: | 161번째 줄: | ||
|000-0000-0000 <br />(000)0000-0000 | |000-0000-0000 <br />(000)0000-0000 | ||
|} | |} | ||
*'''<code>( | *'''<code>(<math>)?\d{3}(?(1)</math>|-)\d{4}-\d{4}</code>''' 로 찾으면 역참조에 의하여 ( 이 있는 부분은 )가, (이 없는 부분은 -로 대체되어 두 줄이 모두 검색된다. | ||
===소괄호: 탐색자=== | ===소괄호: 탐색자=== |