gpt4 book ai didi

PHP在字符串前后插入一些文本

转载 作者:行者123 更新时间:2023-12-04 05:53:48 24 4
gpt4 key购买 nike

我对 PHP 很陌生,并且有一个包含 HTML 页面的字符串。我需要在任何 之前和之后插入一些自定义代码人力资源 HTML 标签。例子:

    <html>
....
<p>INSERT HERE</p>
<hr class="pagebreak">
<p>INSERT HERE</p>

<p>INSERT HERE</p>
<hr class="pagebreak">
<p>INSERT HERE</p>
....
</html>

我试过 的几种组合preg_replace substr_replace ,但是我仍然无法在我需要的所有地方插入自定义代码。
谁能帮我解决这个难题?
附言我需要使用 PHP 标准字符串函数 - 我不能使用任何 HTML 解析库,因为我无法控制服务器上可用的 PHP 库。
非常感谢
琳达

最佳答案

你需要得到的只是好的正则表达式,假设你设法让它至少部分工作,你可能有错误的表达(例子会有所帮助)。我为您测试了此代码,它应该适用于您的所有 <hr> s:

$newtext=preg_replace("#(<hr[^>]*>)#s",$yourprefix."\${1}".$yoursuffix,$oldtext);

变量 oldtext 是你以前拥有的,新文本是你想要的,前缀和后缀是你想要在 hr 标签周围添加的

关于PHP在字符串前后插入一些文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com