最接近元素的正则表达式标识符

时间:2014-10-07 13:58:06

标签: xml regex openxml openxml-sdk

我正在尝试为以下内容构建一个正则表达式标识符...

<w:p>
    Some Other XML
        <w:p someatribute="something">
        HERE
        </w:p>
    Some Other XML
</w:p>

标识符需要只选择以下部分......

        <w:p someatribute="something">
        HERE
        </w:p>

将其他所有内容保留下来。

我目前的尝试...... <w:p(.*?)Test(.*?):p>

从上面的示例中选择所有内容。正则表达式可以帮助我在这里确定最接近的匹配和中间的任何文本吗?

非常感谢!

TR

1 个答案:

答案 0 :(得分:0)

(<w:p[^>]+>(?:(?!<\/wp>).)+?<\/w:p>)

试试这个。标志s。见演示。

http://regex101.com/r/hQ1rP0/40