>> Delete Reply from No. 0 article
No. RE: RE: RE: RE: [질문]vi에서 http로 시작하구 html로
끝나는 문자열 치환?

등록 2001-06-12 17:05:00 By localhost     조회 1
이름 kidwolf    

		두분, 답변 감사드립니다. ^^;;
 두번째 방법이 제가 원하는 방법이었네요.. ;;
 아마도 제가 질문을 이상하게 했나봅니다.
 근데, 다른 방법들도 많은 도움이 되네요.. 궁금했던 것들이라서.. ^^
 꾸벅~ (^^) (__) (^^)
 : 음..이상하네요. 저는 잘 되거든요.
:
: 예를 들면 파일 속에 있는 모든
:
: <a href=http://www.yahoo.com/test.html>test</a>
:
: 와 같은 문자열을
:
: <a href=http://www.yahoo.com/blank.html>test</a>
:
: 로 바꾼 다는 것이지요?
:
: 문제 없이 잘되거든요.
:
: 잠시 설명을 해보면...
:
: % s / (.*) / (.*.html) / 1 /blank.html  /  g
: 1 2 3   4     5       6      7  8    9         10  11
:
: 1 - 범위 (모든줄)
: 2 - substitute (변환)
: 3 - 구분자
: 4 - (.*) 모든 문자열을 그룹 1로
: 5 - URL 의 / 를 표시
: 6 - (.*.html) .html 로 끝나는 모든 문자열을 그룹 2로.
: 7 - 구분자
: 8 - 그룹 1
: 9 - /blank.html
: 10 - 구분자
: 11 - 모두 바꿈.
:
:
: 따라서...
:
: http://www.yahoo.com/foo/bar.html :
: 은 http://www.yahoo.com/foo 까지가 그룹1이 되고
: bar.html 이 그룹 2가 되죠.
: 위의 정규표현식에 맞춰보면... (는 제외)
:
: s / (http://www.yahoo.com/foo) / (bar.html) /
: 2 3              4             5     6      7         
: (http://www.yahoo.com/foo) /blank.html  /  g
:           8                      9     10  11               
:
: 이렇게 되겠죠.
:
: 제가 워낙 설명을 못해서 이해가 가셨을라나 모르겠네요.
:
: 정규표현식은 한번 배워두면 여러모로 편리하니 배워두면 좋죠.
:
: 아니면 제가 이해를 잘못했나요?
:
: http://www.yahoo.com/test.html 이란걸 몽땅 blank.html 로??
:
: 그렇다면
:
: %s/http.*.html/blank.html/g
:
: 이걸 쓰면 되고요..
:--May the force be with you~.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved