2015-11-17 4 views
1

Я отчаянно ищу синтаксис Textwrangler grep, чтобы удалить весь мусор с несколькими языками из файла cvs.Textwrangler выражение grep regex для удаления каждого <span> за исключением одного

У меня есть куча:

<span class="multilang" lang="en">Portugal</span><span class="multilang" lang="it">Portogallo</span><span class="multilang" lang="pt">Portugal</span><span class="multilang" lang="no">Portugal</span> 

И я хотел бы, чтобы удалить весь поверочного тег и все, что между

<span class="multilang" lang="en"> 

и первого появления

</span> 

и текст внутри «Португалии» в этом случае. В этом случае было бы удалить

<span class="multilang" lang="en">Portugal</span> 

Очевидно «Португалия» это всего лишь пример, у меня есть много такого рода записи в исходном формате CSV.

Я попытался это:

</?span class="multilang" lang="en"*>(.*)(</span>).*\1 

Но он не работает вообще. Он ничего не может найти.

Спасибо заранее, Francesco

ответ

0

Вы можете попробовать это:

<span class="multilang" lang="en">([^<]*)<\/span> 

LiveDemo

+0

Большое вам спасибо. Он работал безупречно, но тем временем я нашел другое предложение (см. Ниже). – shaice

 Смежные вопросы

  • Нет связанных вопросов^_^