从<;xml>;使用正则表达式

从<;xml>;使用正则表达式,xml,regex,Xml,Regex,我有这样的字符串: <?xml> <some> <tag> </tag> </some> <data> Here replace ' with '' </data> </xml> 此处将“替换为” 其中我只需要获取中的内容,即: <some> <tag> </tag> </some> <data>

我有这样的字符串:

<?xml>
<some>
    <tag>
    </tag>
</some>
<data>
    Here replace ' with ''
</data>
</xml>

此处将“替换为”
其中我只需要获取
中的内容,即:

<some>
    <tag>
    </tag>
</some>
<data>
    Here replace ' with ''
</data>

此处将“替换为”
我试过正则表达式:
,但那不起作用

有什么帮助吗?

将正则表达式更改为

(?s)<\?xml>(.*?)<\/xml>
(?s)(*?)

谢谢,这很有效。但是我想把
放在所有标记中。我该怎么做?我试过
(?s)(')
。但是您不想删除
?是的,实际上是用
替换
,所以需要查找