Dev/Etc

UltraEdit-32 Professional Text/HEX Editor Version 11.20a - 정규식 (UltraEdit 구문)

쇼크리더 2008. 1. 18. 01:17
반응형

정규식 (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)에 꼭 체크해줘야한다.


반응형