当前位置: 首页 > 面试题库 >

使用RegEx查找两个XML标签之间的所有内容

仲浩歌
2023-03-14
问题内容

在中RegEx,我想找到标记以及两者之间的所有内容XML tags,如下所示:

<primaryAddress>
    <addressLine>280 Flinders Mall</addressLine>
    <geoCodeGranularity>PROPERTY</geoCodeGranularity>
    <latitude>-19.261365</latitude>
    <longitude>146.815585</longitude>
    <postcode>4810</postcode>
    <state>QLD</state>
    <suburb>Townsville</suburb>
    <type>PHYSICAL</type>
</primaryAddress>

我想找到标记以及之间的所有内容primaryAddress,然后将其删除。

primaryAddress标签之间的所有内容都是变量,但是我想在获得时删除整个标签和子标签primaryAddress

有人知道该怎么做吗?


问题答案:

使用正则表达式进行HTML / XML解析不是一个好主意…

但是,如果仍然要执行此操作,请搜索正则表达式模式

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

并将其替换为空字符串…



 类似资料:
  • 所以我使用一个供应商应用程序,它使用regex从我的站点中删除代码。我有一个完整的div,我想使用regex控件找到并删除它,但是当我尝试时,换行和div挡住了我的路。有人有想法吗?我正在努力。?但是就像我说的,用断线来思考,它会阻止它收集所有的东西。

  • 问题内容: 我如何脱衣 我知道您可以使用剥离标签删除标签,但是我也希望两者之间的所有内容都消失了。 任何帮助,将不胜感激。 问题答案: 在处理HTML时,应使用HTML解析器正确处理它。您可以使用PHP的DOMDocument并使用DOMXPath查询元素,例如:

  • 结果必须是:匹配0=6207匹配1=6204... 希望你能帮助我,谢谢。

  • 我们希望您能够帮助我们解决以下问题: 给出了一个可能包含圈的有向图。必须找到一组满足以下标准的路径: 在从节点A到节点B的过程中可以通过的所有边必须被集合内的路径覆盖(一条边可以是集合中多条路径的一部分) 解决方案不必是路径数最少的解决方案,路径也不必是最短的。然而,该解决方案应该可以像java一样使用编程语言高效地实现。我们需要解决方案来生成几个测试用例,覆盖节点a和节点B之间的所有边很重要。

  • 问题内容: 我想获取从开始标记到第一次出现标记之前的所有文本。这意味着,如果我举这个例子,那么我必须以字符串形式获取。 问题答案: 我会避免使用nextSibling,因为从您的问题开始,您想要包括直到next的所有内容,而不管它是在同级元素,父元素还是子元素中。 因此,我认为最好的方法是找到下一个元素的节点,然后递归循环,直到出现为止,然后添加遇到的每个字符串。如果您的HTML与示例大不相同,则