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

时间:2012-05-03 00:05:18

标签: regex osx-snow-leopard textmate

我正在尝试在我的降价文本文件中的所有图像链接上替换大量的空格。图像语法如下:

![image](Leadership-0910 Fulfilling the Vision-06-build-vision/06-build-vision-1.jpg "06-build-vision-1.jpg")

正如你所看到的,在单词和一些空格之间存在一些夸张。我需要他们所有人都要大肆宣传。但是,由于文档包含其他文本,我只想删除以![image]...开头的行上的空格。我正在使用osx(10.6.8)和textmate,它允许我使用正则表达式查找和替换。

目前,我可以使用^((\!\[([a-z]*)\]\())

轻松找到所有行

我遇到的问题是如何用超量来替换白色空格?

1 个答案:

答案 0 :(得分:0)

您可以使用文本→通过命令过滤(⌥⌘R)来通过sed管道文本:

 sed '/^!\[image\]/s/ /-/g'

不知道如何在纯TextMate中执行此操作。