2015-01-10 5 views
0

У меня очень большой документ .CSV с текстом, который мне нужно удалить. Данные выглядит следующим образомTextmate Regex Issue

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 

Я использую следующий Regex, который работает на http://regexr.com/3a6oa

/.{128}(?=webimg).{10}/g 

Это просто не похоже на работу с Textmate поиска. Кто-нибудь знает, почему? Мне нужно выбрать весь этот мусор и заменить его ничем, цифры будут уникальными каждый раз.

Большое спасибо

ответ

1
  • Почему вы используете предпросмотр в вашем шаблоне? Просто используйте: /.{128}webimg.{10}/g

  • Почему вы используете поиск по Textmate? Я должен был бы знать больше контекста проблемы, чтобы сказать наверняка, но я уверен, просто sed команда может только использоваться вместо:

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

+0

Сво длинная история, но короткая версия ... Мне нужно создать импорт для Shopify, я экспортировал его из eBay, но описания продуктов содержат неприятный встроенный HTML-шаблон HTML eBay, который мне нужно было удалить. (Поскольку он разбивал мой CSV), я не знаком с Regex, но нашел это единственный способ удалить динамический HTML (изображения продукта). Я использовал ваше Regex, и он работал нормально. Большое спасибо за то, что нашли время, чтобы ответить! –