[완료]vi 문자열 검색 중 정확한 단어만 찾기

라스코니의 이미지

vi 초보입니다.

love 라는 단어를 검색할 때 /love 라고 하면 검색이 되잖아요?

그런데 love 만 검색이 되는게 아니라, ilove, youlove 등도 같이 검색이 되죠.

delimiter 라고 하나요? . _ 등 C++ 에서 구별하는 구분자를 적용해서 love 만 검색하게 하는 정규 표현 문자열 검색 방법은 없나요?

ilove, youlove 등은 검색 안되고,
.love i_love 등은 검색 되고

감사합니다. ~~

송효진의 이미지

/[^a-z]love\|^love

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

jick의 이미지

\<love\>
 
\< : identifier 시작 부분만 매치
\> : identifier 끝부분만 매치
 
(아, 이렇게 하면 i_love는 검색 안되겠군요...)
 
아, 찾았습니다. [a-z]\@<!love[a-z]\@!
 
(xxx)\@<! : 0-width non-match lookbehind
(xxx)\@! : 0-width non-match lookahead

자세한 건 :help perl-pattern

그래도 이해가 안되시면 구글에서 perl regular expression 쳐보세요. (단 이경우 주화입마의 세계로...)

송효진의 이미지

(?<![a-z])love(?![a-z]) 요 문법을 어떻게 하나 했더니 저렇게 하는군요.
좋은거 알았네요.^^

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/

라스코니의 이미지

[a-z]\@ 정확히 제가 필요한 데로 동작하는 군요. 감사합니다. 답변주신 모든 분들께 감사드립니다.

eungkyu의 이미지

간단히 love 단어 위에서 '*'을 눌러도 됩니다.

라스코니의 이미지

* 이거는 정말 간단한 방법이네요. ^^

보안하고싶은취준생의 이미지

잘 배웠어요

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.