比如
http://123.htm
我以前在editplus用查找替换
(.*)
->
[url=\1]\1[/url]
替换为
[url=http://123.htm]http://123.htm[/url]
我想在vim 中实现,但看了半天帮助也搞不定,vim的正则写法很奇怪,谁能就此给个例子。
谢谢
关于vim 正则使用
- guoshuang
- 帖子: 153
- 注册时间: 2006-03-29 11:54
- 联系:
- leal
- 帖子: 1119
- 注册时间: 2005-08-29 14:49
- 来自: 杭州
- 联系:
- guoshuang
- 帖子: 153
- 注册时间: 2006-03-29 11:54
- 联系:
- leal
- 帖子: 1119
- 注册时间: 2005-08-29 14:49
- 来自: 杭州
- 联系:
-
- 帖子: 8
- 注册时间: 2006-05-01 7:49
按你写的条件在vim里要输入
:%s/\(.*\)/\[URL=\1\]\1[\/url\]/
我也是新手
这个会把没一行都替换成[url=http://123.htm]http://123.htm[/url] 的格式
:%s/\(.*\)/\[URL=\1\]\1[\/url\]/
我也是新手
这个会把没一行都替换成[url=http://123.htm]http://123.htm[/url] 的格式
-
- 帖子: 56
- 注册时间: 2006-03-25 6:18
- 联系:
这样即使该行后有其他字符也给替换了,detecti1 写了:按你写的条件在vim里要输入
:%s/\(.*\)/\\1[\/url\]/
我也是新手
这个会把没一行都替换成[url=http://123.htm]http://123.htm 的格式
如
http://123.htm is here。
就替换成了
\http://123.htm
可以考虑用
:%s/\(http:\/\/[0-9a-zA-Z.?&%/]*\.htm\)/[URL=\1\]\1[\/url\]/g
如果是一个其他网址,替换起来比较麻烦,还没有想好一种通用的方法。