달력

1

« 2025/1 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

구문

설명

예제

단일 문자

.

줄 바꿈 문자를 제외한 모든 단일 문자를 찾습니다.

a.o "around"에서 "aro"와 일치하고 "about"에서 "abo"와 일치하지만 "across"에서 "acro"와는 일치하지 않습니다.

0 이상

*

앞의 식을 0번 이상 찾습니다.

a*b "bat" "b" "about" "ab"를 찾습니다.

e.*e "enterprise"라는 단어를 찾습니다.

하나 이상

+

앞의 식을 한 번 이상 찾습니다.

ac+ "race" "ace" 같이 문자 "a"와 최소한 하나 이상의 "c"를 포함하는 단어를 찾습니다.

a.+s "access"라는 단어를 찾습니다.

줄의 시작

^

줄의 시작 부분에서 일치하는 문자열을 찾습니다.

^car "car"라는 단어가 편집기 줄의 첫 번째 문자 집합에 나올 때만 찾습니다.

줄의 끝

$

줄의 끝 부분에서 일치하는 문자열을 찾습니다.

end$ "end"라는 단어가 편집기 줄의 마지막 문자 집합에 나올 때만 찾습니다.

단어의 시작

< 

텍스트의 해당 지점에서 시작하는 단어만 찾습니다.

<in "in"으로 시작하는 "inside" "into" 등의 단어를 찾습니다.

단어의 끝

> 

텍스트의 해당 지점에서 끝나는 단어만 찾습니다.

ss> "ss"로 끝나는 "across" "loss" 등의 단어를 찾습니다.

줄 바꿈

\n

운영 체제에 독립적인 줄 바꿈을 찾습니다. 바꾸기 식에 줄 바꿈을 삽입합니다.

End\nBegin "End"가 줄의 마지막 문자열이고 "Begin"이 다음 줄의 첫 번째 문자열인 경우에만 단어 "End" "Begin"을 찾습니다.

바꾸기 식의 경우에는 다음과 같습니다.

Begin\nEnd는 첫 줄에서 "End"라는 단어를 "Begin"으로 바꾸고 줄 바꿈을 삽입한 다음 "Begin" "End"로 바꿉니다.

집합에 있는 한 문자

[]

[] 안의 문자 중 하나를 찾습니다. 문자 범위를 지정하려면 대시(-)로 구분하여 시작 및 끝 문자를 입력합니다(: [a-z]).

be[n-t] "between" "bet", "beneath" "ben", 그리고 "beside" "bes"는 찾지만 "below" "bel"은 찾지 않습니다.

집합에 없는 한 문자

[^...]

^ 뒤에 오는 문자 집합에 포함되지 않는 문자를 찾습니다.

be[^n-t] "before" "bef", "behind" "beh", 그리고 "below" "bel"은 찾지만 "beneath" "ben"은 찾지 않습니다.

또는

|

OR 기호(|) 앞 또는 뒤에 나오는 식과 일치하는 항목을 찾습니다. 이 구문은 그룹에서 가장 자주 사용됩니다.

(sponge|mud) bath "sponge bath" "mud bath"를 모두 찾습니다.

이스케이프

\

백슬래시(\) 뒤에 나오는 문자열을 리터럴로 간주하고 일치하는 항목을 찾습니다. 이렇게 하면 { ^과 같이 정규식 표기에 사용되는 문자를 찾을 수 있습니다.

\^ ^ 문자를 검색합니다.

태그 식

{}

중괄호로 묶인 식을 포함하여 태그가 지정된 텍스트를 찾습니다.

zo{1} "Alonzo1" "Gonzo1" "zo1"은 찾지만 "zone" "zo"는 찾지 않습니다.

C/C++ 식별자

:i

([a-zA-Z_$][a-zA-Z0-9_$]*) 식의 약식 형태입니다.

가능한 모든 C/C++ 식별자를 찾습니다.

따옴표 붙은 문자열

:q

(("[^"]*")|('[^']*')) 식의 약식 형태로, 작은따옴표나 큰따옴표로 묶인 모든 문자를 찾고 따옴표 자체도 찾습니다.

:q "test quote" 'test quote'는 찾지만 can't 't는 찾지 않습니다.

공백 또는 탭

:b

공백 또는 탭 문자를 찾습니다.

Public:bInterface는 텍스트에서 "Public Interface"라는 구를 찾습니다.

정수

:z

모든 숫자 조합을 찾는 ([0-9]+) 식의 약식 형태입니다.

"1", "234", "56" 등의 모든 정수를 찾습니다.

^.*[]ERROR[].*
메시지 시작부터 검색해 앞 뒤에 공백 한 칸씩을 가지고 ERROR 메시지가 있는 파라미터 검색

:
Posted by 커널64