在XML中选择<tag> <和everything =“”inside =“”a =“”> </和> </tag>

时间:2013-10-14 17:03:32

标签: xml regex notepad++

我想选择<tag>及其中的所有标签(如果有的话)。

我的XML:

<item>
    <tag></tag>
    <tag>
        <item>
            <anothertag></anothertag>
        </item>
    </tag>
</item>

我对正则表达式不是很熟悉所以这就是我尝试过的:

  • (<tag>)([\\s\\S]*?)(</tag>)
  • [\t ]*<tag>.*</tag>

这些正则表达式只选择了空的<tag></tag>标记。

1 个答案:

答案 0 :(得分:1)

(<tag>)([\\s\\S]*?)(</tag>)

不应在Notepad ++中对反斜杠进行双重转义:

<tag>[\s\S]*?</tag>

您不需要捕捉标签,也不需要[\s\S]*?。除非你做了一些替换,否则你没有提及。