使用正则表达式创建div元素

时间:2015-05-22 10:05:59

标签: php regex

示例字符串

 <p>some text</p>
    <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
     some text      
    </math>
    <p>some text
    <math display="block" xmlns="http://www.w3.org/1998/Math/MathML">
    some text
    </math>
    </p>
    <p>sometext</p>

目标我需要用math元素包装div元素。但如果math位于p内,我不应该math div p,因为div不允许math它的子元素。因此,如果p位于p内,那么我需要关闭math才能将div包裹在 <p>some text</p> <div> <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"> some text </math> </div> <p>some text </p> <div> <math display="block" xmlns="http://www.w3.org/1998/Math/MathML"> some text </math> </div> <p>sometext</p> 元素之前。

预期输出:

indexes()

到目前为止,我尝试了这个regex,但是没有用。

任何帮助将不胜感激。谢谢你的阅读!

0 个答案:

没有答案