Vi로문자열치환하기 페이지의 소스 보기 (부분)
마지막으로 [b]
-- Loading page list... --
내용출력
로그인[l]
Diary
[f]
최근변경내역
[r]
페이지목록[i]
횡설수설[2]
게시판[3]
링크
수정할 수 없습니다: Vi로문자열치환하기 는 읽기 전용 페이지입니다.
== # 복수의 문자열의 복수의 문자열로 바꾸기 == 사실 이 얘기를 하고 싶었던 것인데... 이것만 덜렁 쓰기가 뭣해서 서론이 장황해졌다. 핵심은, 괄호를 사용하여 찾는 문자열 쪽에 그룹을 지정한 후에, 바꿀 문자열 쪽에서 그 그룹을 부를 수 있다는 것이다. {{{ \0 은 찾은 문자열 전체 \1 은 첫번째 괄호 \2 는 두번째 괄호 \3 은 세번째 괄호 ... }}} 괄호의 순서는 여는 괄호 "(" 의 순서로 따진다. 또 . 나 [list] 등이 괄호안에 있을 경우는 실제로 검색된 문자열을 의미한다는 것에 유의. 즉 abef 라는 스트링이 있고 \(ab\|cd\)ef 로 검색했다면 \1 은 ab 가 된다. 다음과 같은 경우를 생각해 보자. html 화일 안에 수십개의 링크가 다음과 같이 나열되어 있다. {{{html
aaa
bbb
ccc
... }}} 이것을 내가 [[위키위키]] 페이지에 옮기려 한다. (사실 위처럼 깔끔하게 되어 있으면 그냥 html 코드를 써도 되겠지만) {{{ * [http://www.aaa.com aaa] * [http://www.bbb.com bbb] * [http://www.ccc.com ccc] ... }}} 다음의 한 줄로 만사형통. {{{ :%s/
\(.\{-}\)<\/a>/* [\1 \2]/g }}} ---- 관련 링크: * ViEditor ---- [[컴퓨터분류]]
Vi로문자열치환하기
페이지로 돌아가기 |
다른 수정본 보기