Only One? Dopus!

Directory Opus의 정규식 활용

Posted 2009.03.26 04:08 by 나난오예

단일 문자를 찾습니다. 

0개 이상의 이전 항목을 찾습니다. 

'zo*'는 "z", "zoo" 등입니다.

하나 이상의 이전 항목을 찾습니다. 

'zo+'는 "zo", "zoo" 등이지만 "z"는 아닙니다.

0개 또는 하나의 이전 항목을 찾습니다.

"do(es)?"는 "do" 또는 "does"의 "do"를 찾습니다.

() 

괄호 안에 있는 콘텐츠를 항목으로 인식합니다. 

[] 

해당 목록에서 한 항목을 찾습니다. 

목록에서 범위를 생성합니다. 

x 또는 y를 찾습니다. 예를 들어, "z|food"는 "z" 또는 "food"를 찾습니다. "(z|f)ood"는 "zood" 또는 "food"를 찾습니다. 

입력 문자열의 시작 위치를 찾습니다.

“^A” 는 문자열 시작 부분의 “A” 만 일치시킵니다.

왼쪽 대괄호 [ 바로 다음의 ^는 다른 의미입니다. 대괄호 식에서 사용될 때는 대괄호에 포함된 문자 집합을 제외한 문자열을 찾습니다.

“[^0-9]” 는 대상 값이 숫자가 아니어야 한다는 의미입니다.

문자열의 끝에서 일치됩니다. 

“abc$” 는 문자열의 끝에 있을 경우에만 “abc” 를 매칭시킵니다.

위의 각 기능에서 벗어납니다(escape). 

“\.” 은 . (쩜)을 의미합니다.


String

Search

Replace

Result

Mr.jpg

(Mr)(\..*)

\1s\2

Mrs.jpg

abc

(a)b(c)

&-\1-\2

abc-a-c

bcd

(a|b)c*d

&-\1

bcd-b

abcde

(.*)c(.*)

&-\1-\2

abcde-ab-de

cde

(ab|cd)e

&-\1

cde-cd


정규식을 이용한 이름변경에서 이전이름 항목의 맨 끝에 # 을 추가하면 "정규표현식"을 "치환" 기능으로 사용되도록 해줍니다. # 다음에 숫자를 추가하면 반복할 회수를 지정하는 의미입니다. 

예) (.*) - (.*)#5

 

Write your message and submit
« PREV : 1 : ··· : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : ··· : 43 : NEXT »