PHP Preg_替换需要的帮助
我试图用preg_replace替换php中的一些html,但我似乎没有很好地理解正则表达式,因为我总是把它搞砸 你能帮我吗 我有以下资料: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> 文本文本 文本 我想在之后插入
<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实现了。我很高兴我不需要使用其他库来实现这一点。我不认为你可以使用客户端选项。我以为你想要服务器端的东西。我想要任何更好用的。我很抱歉没有指定:(