2016-10-17 59 views
1

我想记录一个记事本++的宏,以找到一些xml文档中带有一些标签和许多其他XML标签的文本。所以我想使用正则表达式,需要一点帮助。我觉得我非常接近。查找标签的内容<Caption>

例如:<Caption>ThetextIwanttofind</Caption>

我正则表达式:<Caption\b[^>]*>(.*?)</Caption>

的问题是结束标题标签。如何重写我的正则表达式以获取内部文本与闭幕字幕?

Thx为您的帮助!

<Caption\b[^>]*>(.*?)<Caption> - 为标题>工程没有关闭标签

回答

0

一个解决办法是使用:

但它是一种丑陋

+0

喜托马斯,THX的快速编辑和回答。我尝试了[http://regex101.com]上的正则表达式,但它不工作,也许是因为它“丑陋”而无效? – user2766124

+0

@ user2766124你需要转义'/',参见[demo](https://regex101.com/r/H06r4p/1) –

+1

啊,好的,明白了。非常感谢 - YMMD! – user2766124