PHP Preg_替换需要的帮助

PHP Preg_替换需要的帮助,php,regex,preg-replace,expression,Php,Regex,Preg Replace,Expression,我试图用preg_replace替换php中的一些html,但我似乎没有很好地理解正则表达式,因为我总是把它搞砸 你能帮我吗 我有以下资料: <ol><li>text</li><li>text</li></ol> <ol><li><ul><li>text</li></ul></li></ol> 文本文本 文本 我想在之后插入

我试图用preg_replace替换php中的一些html,但我似乎没有很好地理解正则表达式,因为我总是把它搞砸

你能帮我吗

我有以下资料:

<ol><li>text</li><li>text</li></ol>

<ol><li><ul><li>text</li></ul></li></ol>
  • 文本
  • 文本
    • 文本
  • 我想在
  • 之后插入一个
    ,并将文本放在
    中。我必须注意,我不希望
    中的
  • 受到影响


    谢谢大家!

    我推荐这个

    我推荐这个

    而不是尝试编写一个regexp来处理这个问题(我认为可以通过查找后面的类型匹配来完成),它最容易:

    • 使用
      preg\u match\u all()查找每个
    • 在结果中遍历每个
    • ,确保它没有包装在

    与其尝试编写单个regexp来处理此问题(我认为可以通过查找隐藏类型匹配来实现),不如最简单的方法是:

    • 使用
      preg\u match\u all()查找每个
    • 在结果中遍历每个
    • ,确保它没有包装在

      • 使用regexp进行此操作会导致错误


        解析html以便能够将其作为对象进行操作。有很多库可以这样做:DOM扩展、SimpleXML、phpquery等等。然后根据需要对其进行操作。

        使用regexp进行此操作会导致错误


        解析html以便能够将其作为对象进行操作。有很多库可以这样做:DOM扩展、SimpleXML、phpquery等等。然后根据需要对其进行操作。

        不要使用正则表达式解析HTML。您能给出一个您最终想要的HTML示例吗?谢谢,尽管我用jQuery成功地做到了这一点,幸运的是:)不要用正则表达式解析HTML。你能给出一个你最终想要的HTML的例子吗?谢谢,虽然我用jQuery做到了,幸运的是:)谢谢,但最后我用jQuery做到了。我很高兴我不需要为了这个而使用另一个库。谢谢,但最后我还是用jQuery实现了。我很高兴我不需要为了这个而使用另一个库。谢谢,但最后我还是用jQuery实现了。我很高兴我不需要为了这个而使用另一个库。谢谢,但最后我还是用jQuery实现了。我很高兴我不需要为了这个而使用另一个库。谢谢,但最后我还是用jQuery实现了。我很高兴我不需要为了这个而使用另一个库。我不认为你可以使用客户端选项。我以为你想要服务器端的东西..我想要更好的。我很抱歉没有指定:(谢谢,但最后我还是用jQuery实现了。我很高兴我不需要使用其他库来实现这一点。我不认为你可以使用客户端选项。我以为你想要服务器端的东西。我想要任何更好用的。我很抱歉没有指定:(