2017-04-03 120 views
0

我是新来的。只需要一些帮助,请。记事本++删除行

所以我有这个XML文件,我用NOTEPAD ++来编辑它。 我有一些我需要删除的行。例如,我有这样的台词:

<tag1>0</tag1> 
<tag2>0</tag2> 
<tag3>example</tag3> 

,我用这个命令:

<[^<>]+>0</[^<>]+> 

结果将是

<tag3>example</tag3> 

,它工作正常。但现在我有另一个问题。有一些值为“0”的行不应该被删除。事情是这样的:

<tag1>0</tag1> 
<tag2>0</tag2> 
<tag3>example</tag3> 
<tag> 
<tag1>example</tag1> 
<tag2>0</tag2> 
<tag3>example</tag3> 
</tag> 

,结果我需要的是

<tag3>example</tag3> 
<tag> 
<tag1>example</tag1> 
<tag2>0</tag2> 
<tag3>example</tag3> 
</tag> 

我需要一个命令/脚本,在记事本中一个删除“0”,但不使用之间...

是有没有办法做到这一点?它一定很简单,但我不知道如何。 你能帮我吗?

+1

为什么这个:*** ***和***不是0 *** ???? –

+0

可能是一个错字 –

+0

这是一个错误。我改正了它 –

回答

0

我不知道我是否理解你的权利,所以你想要连续的“0”(多于1)被删除,但是当非零标签之间只有一个“0”保持原样?

+0

不可以。我想删除所有包含0个标签的行。除非在特定标记 –

+0

之间我举了个例子。它应该删除所有标签为零,除了之间....