울트라 에디트 정규식
정규식 (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" 형태 정규식의 구문을 표시합니다.
출처 : http://blog.naver.com/PostView.nhn?blogId=klykly&logNo=150044867821&widgetTypeCall=true
'개발 > 일반' 카테고리의 다른 글
UML 표기법 (0) | 2016.11.24 |
---|---|
JAVA arrays contains (0) | 2016.11.11 |
[MAVEN] how to add external library (0) | 2016.09.29 |
[JAVA] array to list, list to array (0) | 2016.08.10 |
junit list test (0) | 2016.07.29 |
댓글