Regex 在文本文档中,使用正则表达式仅在特定行上用连字符替换空格

Regex 在文本文档中,使用正则表达式仅在特定行上用连字符替换空格,regex,osx-snow-leopard,textmate,Regex,Osx Snow Leopard,Textmate,我试图在我的标记文本文件中的所有图像链接上用hypens替换空格。图像语法如下所示: !![图片]领导力-0910实现愿景-06-build-Vision/06-build-Vision-1.jpg 06-build-Vision-1.jpg 正如你所看到的,在单词和空格之间有一些催眠。我需要他们都是催眠者。但是,由于文档包含其他文本,我只想删除以开头的行上的空格![图片]。。。。我正在使用osx 10.6.8和textmate,这允许我使用正则表达式查找和替换 目前,我可以使用^\轻松找到所有

我试图在我的标记文本文件中的所有图像链接上用hypens替换空格。图像语法如下所示:

!![图片]领导力-0910实现愿景-06-build-Vision/06-build-Vision-1.jpg 06-build-Vision-1.jpg

正如你所看到的,在单词和空格之间有一些催眠。我需要他们都是催眠者。但是,由于文档包含其他文本,我只想删除以开头的行上的空格![图片]。。。。我正在使用osx 10.6.8和textmate,这允许我使用正则表达式查找和替换

目前,我可以使用^\轻松找到所有行\[[a-z]*\]\

我遇到的问题是如何用hypens替换后面的空格?

您可以使用文本→过滤命令⌥⌘R通过sed传递文本:

 sed '/^!\[image\]/s/ /-/g'
不过,我不知道在纯文本伴侣中你会怎么做