php删除网址但保留锚点

时间:2018-06-15 09:04:18

标签: php url replace

我在长文中有一些链接:

<a class="class1" href="https://www.test.com/de/de/products/2018/street/bike/details.html#2"><sup>2</sup></a>

我喜欢删除href但保留锚点如下:

<a class="class1" href="#2"><sup>2</sup></a>

网址并不总是一样,所以这部分&#34; de / de / products / 2018 / street / bike /&#34;变化。锚的数量也各不相同。

这可能吗?

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:0)

好的,最后这很简单。

因为我可以删除我使用的代码中的所有hrefs

$dateninhalt = preg_replace('/http[\s\S]+?.html/', '', $dateninhalt);

所以从链接

<a class="class1" href="https://www.test.com/de/de/products/2018/street/bike/details.html#2"><sup>2</sup></a>

从“http”到“.html”的所有内容,包括两个字符串,都被替换为“(')。

答案 1 :(得分:-1)

检查我的笔here。我使用jquery基于输入选择来定义href的值。

您将使用attr方法:

$('a#attibute').attr("href", "the url comes here");

希望它有效