【问题标题】:Find content of the tag <Caption>查找标签 <Caption> 的内容
【发布时间】:2017-02-26 11:26:18
【问题描述】:

我想为 Notepad++ 录制一个宏,以在一个带有一些 -tags 和许多其他 XML-Tags 的 xml 文档中找到几个文本。所以我想使用正则表达式并需要一些帮助。我想我已经很接近了。

示例:&lt;Caption&gt;ThetextIwanttofind&lt;/Caption&gt;

我的正则表达式:&lt;Caption\b[^&gt;]*&gt;(.*?)&lt;/Caption&gt;

问题在于结束标题标签。如何重写我的正则表达式以获取带有结束标题的内部文本?

感谢您的帮助!

&lt;Caption\b[^&gt;]*&gt;(.*?)&lt;Caption&gt; --> 适用于没有结束标签的标题

【问题讨论】:

    标签: regex xml caption innertext


    【解决方案1】:

    一种解决方案是使用:

    <Caption\b[^>]*>(.*?)<\/?Caption>
                           ^
    

    但是有点丑

    【讨论】:

    • 您好 Thomas,感谢您快速编辑和回答。我在 [regex101.com] 上尝试了正则表达式,但它不起作用,可能是因为它“丑陋”且无效?
    • @user2766124 你需要转义/,见demo
    • 啊,好吧,明白了。非常感谢 - YMMD!
    • 如果对您有帮助,您可以接受答案:) @user2766124
    猜你喜欢
    • 2020-05-13
    • 2021-11-07
    • 2022-01-06
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    相关资源
    最近更新 更多