示例字符串
<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,但是没有用。
任何帮助将不胜感激。谢谢你的阅读!