Textmate正则表达式问题

时间:2015-01-10 19:42:49

标签: regex textmate

我有一个非常大的.CSV文档,我需要删除文本。数据看起来像这样

774431994&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431994

774431996&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431996

774431998&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774431998

774432000&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432000

774432003&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432003                

774432006&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432006

774432009&images=774431994,774431996,774431998,774432000,774432003,774432006,774432009&formats=0,0,0,0,0 /1/6/9/5/2/6/8/webimg/774432009

我正在使用以下正在使用http://regexr.com/3a6oa

的正则表达式
/.{128}(?=webimg).{10}/g

它似乎与Textmate Search无关。有谁知道为什么?我需要选择所有这些垃圾并将其替换为空,每次数字都是唯一的。

非常感谢

1 个答案:

答案 0 :(得分:1)

  • 为什么你在模式中使用前瞻?只需使用:/.{128}webimg.{10}/g

  • 你为什么要使用Textmate搜索?我需要知道更多关于问题的背景,但我敢打赌可以使用简单的sed命令:

sed -i "webimg/d" ./filename.csv