Textwrangler grep 正则表达式删除每个 <span> 除了一个
Textwrangler grep regex expression to remove every <span> except one
我正在拼命寻找 Textwrangler grep 语法来从 cvs 文件中删除所有多语言垃圾。
我有一堆:
<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 标签以及介于
之间的任何内容
<span class="multilang" lang="en">
和第一次出现
</span>
和本例中 "Portugal" 内的文本。在这种情况下,它将删除
<span class="multilang" lang="en">Portugal</span>
显然"Portugal"只是一个例子,我在原始csv中有很多这样的条目。
我试过这个:
</?span class="multilang" lang="en"*>(.*)(</span>).*
但它根本不起作用。它找不到任何东西。
提前谢谢你,
弗朗切斯科
你可以试试这个:
<span class="multilang" lang="en">([^<]*)<\/span>
好的,谢谢,我在 Textwrangler 手册中找到了答案:
</?span class="multilang" lang="en"*>(.*?)</span>
第 146 页:http://pine.barebones.com/manual/TextWrangler_User_Manual.pdf
我正在拼命寻找 Textwrangler grep 语法来从 cvs 文件中删除所有多语言垃圾。
我有一堆:
<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 标签以及介于
之间的任何内容<span class="multilang" lang="en">
和第一次出现
</span>
和本例中 "Portugal" 内的文本。在这种情况下,它将删除
<span class="multilang" lang="en">Portugal</span>
显然"Portugal"只是一个例子,我在原始csv中有很多这样的条目。
我试过这个:
</?span class="multilang" lang="en"*>(.*)(</span>).*
但它根本不起作用。它找不到任何东西。
提前谢谢你, 弗朗切斯科
你可以试试这个:
<span class="multilang" lang="en">([^<]*)<\/span>
好的,谢谢,我在 Textwrangler 手册中找到了答案:
</?span class="multilang" lang="en"*>(.*?)</span>
第 146 页:http://pine.barebones.com/manual/TextWrangler_User_Manual.pdf