gpt4 book ai didi

php - preg_replace 语法在图像标签结束后添加字符

转载 作者:可可西里 更新时间:2023-11-01 00:35:51 25 4
gpt4 key购买 nike

我需要一个 preg_replace 语法来在我拥有的字符串中的图像标签的/> 之后添加一些东西(任何东西)。

比如

$string="here is a <img src="images/test.gif" /> string!"   

需要成为...

$string="here is a <img src="images/test.gif" /><br> string!"

最佳答案

$string = '<img src="test" />';
$result = preg_replace('/(<img[^>]+>(?:<\/img>)?)/i', '$1<br />', $string);

这将匹配

<img />
<img>
<img></img>

以及任何大写变体。

表达式的分解:

  • 外括号 - 匹配正则表达式并捕获到反向引用 1
  • 匹配字符<img从字面上看
  • 匹配任何不是>的字符尽可能多的次数在 1 次到无限次之间
  • 匹配字符>字面意思(以说明在发现时停在上面)
  • 匹配</img>字面上介于 0 到 1 次之间(可选,因为 ?)

关于php - preg_replace 语法在图像标签结束后添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960973/

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