HTML 소스에서 태그는 싹 지우고 텍스트만 남기고 싶을 때는 이렇게 하면 된다. 먼저 쉬운 것.
:1,$s/<[^>]*>//g
왼쪽 각괄호에서 오른쪽 곽괄호가 아닌 글자를 쭉 매칭하다가 오른쪽 곽괄호가 나오면 매칭을 끝내고 이걸 NULL로 바꿔치기 하는 거다. 이 방법의 단점은 태그가 여러 줄에 걸쳐 있으면 안된다. 그런 경우까지 되는 좀 어려운 것.
:1,$s/<\_.\{-1,}>//g
\_ 는 new line을 포함한 임의의 글자라는 의미. \{-1,}는 at least one 매칭을 하는데 단 non greedy match를 하라는거다. 

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
posted by 신묘군

티스토리 툴바