gpt4 book ai didi

PHP:从链接标题中删除 `http://`

转载 作者:太空狗 更新时间:2023-10-29 13:33:17 24 4
gpt4 key购买 nike

我有一个看起来像这样的字符串:

$string = '<a href="http://google.com">http://google.com</a>';

如何删除 http://链接文本的一部分,但将其保留在 href 属性中?

最佳答案

在不使用完整的解析器的情况下,这可能适用于大多数情况......

$str = '<a href="http://google.com">http://google.com</a>';

$regex = '/(?<!href=["\'])http:\/\//';

$str = preg_replace($regex, '', $str);

var_dump($str); // string(42) "<a href="http://google.com">google.com</a>"

它使用负向回顾 来确保它之前没有href="href='

See it on IDEone .

它还考虑了用 ' 分隔属性值的人。

关于PHP:从链接标题中删除 `http://`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875085/

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