정규식 (UltraEdit 구문):
기호
기능
%
줄의 시작과 일치 ? 줄의 시작에서 문자열 검색을 지시합니다. 그러나 검색된 문자열에서 줄 끝 문자를 포함하지 않습니다.
$
줄의 끝과 일치 ? 줄의 끝에서 문자열 검색을 지시합니다. 그러나 검색된 문자열에서 줄 끝 문자를 포함하지 않습니다.
?
새 줄을 제외한 하나의 문자와 일치
*
새 줄을 제외한 어떤 문자에서 발생한 숫자와 일치
+
+ 문자 전의 문자로 시작하는 단어를 찾습니다.
++
바로 전의 문자/식과 일치, 0 또는 여러 번
^b
페이지 나눔과 일치
^p
새 줄과 일치 (CR/LF) (단락) (DOS 파일)
^r
새 줄과 일치 (CR 만) (단락) (MAC 파일)
^n
새 줄과 일치 (LF 만) (단락) (UNIX 파일)
^t
탭 문자와 일치
[ ]
한 문자와 일치 또는 대 괄호 [ ] 범위 내 일치
^{A^}^{B^}
식 A 또는 B와 일치
^
이어지는 정규식 문자 무시하기
^(?)
교체 명령에서 사용되는 브라켓 또는 태그 식. 정규식은 순서에 따른 9개의 태그 식을 가질 수 있습니다.
일치하는 교체식은 ^x (x는 1-9까지 범위)입니다. 예: ^(h*o^) ^(f*s^)이 "hello folks"와 일치하면 ^2 ^1은 그것을 "folks hello"으로 교체합니다.
참고 - ^ 는 문자입니다. '^'은 컨트롤 키 + 값이 아닙니다.
예:
m?n 은 "man", "men", "min" 과 일치 그러나 "moon"과 일치하지는 않습니다.
t*t 는 "test", "tonight", "tea time" ("tea t" 일부)과 일치합니다. 그러나 "tea
time" ("tea "와 "time"의 새 줄) 과 일치하지 않습니다.
Te+st 는 "test", "teest", "teeeest" 와 일치합니다. 그러나 "tst"와 일치하지 않습니다.
[aeiou] 는 소문자 모음과 일치합니다.
[,.?]는 문자 ",", "." , "?"와 일치합니다.
[0-9, a-z] 는 숫자와 소문자와 일치합니다.
[~0-9] 는 숫자를 제외한 문자와 일치합니다. (~는 해당 내용이 아닌 경우)
아래와 같이 A 또는 B 형태의 식으로 검색할 수 있습니다:
"^{John^}^{Tom^}”
이것은 John 또는 Tom을 검색합니다. 식 사이에는 내용을 삽입할 수 없습니다.
아래와 같이 A 또는 B와 C 또는 D 형태를 조합하여 검색할 수 있습니다:
"^{John^}^{Tom^} ^{Smith^}^{Jones^}"
이것은 John 또는 Tom 다음에 Smith 또는 Jones을 검색합니다.
아래의 표는 "Unix" 형태 정규식의 구문을 표시합니다.
R정규식 (Unix 구문):
기호
기능
\
특수 기호를 표시합니다. "n"는 "n"문자와 일치합니다. "\n" LF/LR는 문자와 일치합니다.
^
줄의 시작 문자와 일치합니다.
$
줄의 끝 문자와 일치합니다.
*
* 문자 전의 문자로 시작하는 단어를 검색합니다.
+
바로 전의 문자/식 하나 또는 여려 개와 일치. 적어도 하나의 문자가 발견됩니다.
.
새 줄 문자를 제외한 하나의 문자와 일치합니다.
(expression)
교체 명령에서 사용되는 브라켓 또는 태그 식. 정규식은 순서에 따른 9개의 태그 식을 가질 수 있습니다.
일치하는 교체식은 ^x (x는 1-9까지 범위)입니다. 예: ^(h*o^) ^(f*s^)이 "hello folks"와 일치하면 ^2 ^1은 그것을 "folks hello"으로 교체합니다.
[xyz]
문자 집합. 대 괄호내의 문자와 일치하는 것을 검색합니다.
[^xyz]
대 괄호내의 문자와 일치하지 않는 것을 검색합니다.
\d
숫자와 일치. [0-9]과 같습니다.
\D
숫자가 아닌 문자. [^0-9]와 같습니다.
\f
Form-feed 문자
\n
LF 문자
\r
CR 문자
\s
공백, 탭, form-feed 와 일치. 새 줄과는 일치하지 않습니다.
\S
공백이 아닌 문자와 일치. 새 줄과는 일치하지 않습니다.
\t
탭 문자
\v
수직 탭 문자
\w
단어 문자와 일치
\W
단어가 아닌 문자와 일치
\p
CR/LF (\r\n와 같음)는 DOS의 줄 끝 문자와 일치합니다.
참고 - ^ 는 문자입니다. '^'은 컨트롤 키 + 값이 아닙니다.
예:
m.n 은 "man", "men", "min"과 일치합니다. 그러나 "moon"은 일치하지 않습니다.
Te+st 는 "test", "teest", "teeeest"와 일치합니다. 그러나 "tst"는 일치하지 않습니다.
Te*st 는 "test", "teest", "teeeest"와 일치합니다. 그리고 "tst"도 일치합니다.
[aeiou] 는 소문자 모음과 일치합니다.
[,.?]는 문자 ",", "." , "?"와 일치합니다.
[0-9, a-z] 는 숫자와 소문자와 일치합니다.
[~0-9] 는 숫자를 제외한 문자와 일치합니다. (~는 해당 내용이 아닌 경우)
아래와 같이 A 또는 B 형태의 식으로 검색할 수 있습니다:
"(John|Tom)"
이것은 John 또는 Tom을 검색합니다. 식 사이에는 내용을 삽입할 수 없습니다.
아래와 같이 A 또는 B와 C 또는 D 형태를 조합하여 검색할 수 있습니다:
"(John|Tom) (Smith|Jones)"
이것은 John 또는 Tom 다음에 Smith 또는 Jones을 검색합니다.
검색/바꾸기에서 정규식이 선택되지 않았다면 바꾸기 필드에서 다음과 같은 특수 문자를 사용할 수 있습니다:
기호
기능
^^
"^" 문자와 일치
^s
작업중인 파일의 선택된 텍스트를 대신 합니다.
^c
클립보드의 내용을 대신합니다.
^b
페이지 나눔과 일치
^p
새 줄과 일치 (CR/LF) (단락) (DOS 파일)
^r
새 줄과 일치 (CR 만) (단락) (MAC 파일)
^n
새 줄과 일치 (LF 만) (단락) (UNIX 파일)
^t
탭 문자와 일치
참고 - ^ 는 문자입니다. '^'은 컨트롤 키 + 값이 아닙니다.
중요 : 정규식을 적용해서 찾기나 바꾸기 할 경우에 옵션에 정규식(E)에 꼭 체크해줘야한다.
'Dev > Etc' 카테고리의 다른 글
인터넷 페이지 오류모음 (0) | 2008.01.19 |
---|---|
Windows Forms에 대한 모눈 옵션 설정 (0) | 2008.01.18 |
비주얼스튜디오 줄 번호 표기 (1) | 2008.01.18 |
UltraEdit-32 Professional Text/HEX Editor Version 11.20a - 찾기 명령 (편집 메뉴) (0) | 2008.01.18 |
색상정리 (0) | 2008.01.17 |