簡體   English   中英

PHP:preg_match搜索並替換href

[英]PHP: preg_match search and replace href

我有html並包含許多這樣的鏈接:

<a href="http://www.mydomain1.com">Click Me</a>

我想要:

復制其原始鏈接: http : //www.mydomain1.com

在其前面附加文本: test.php?url = http://www.mydomain1.com

這樣所有href的最終輸出將變為:

<a href="test.php?url=http://www.mydomain1.com">Click Me</a>

這個怎么做?

在HTML上使用正則表達式通常不是一個好習慣。 改用DOM解析器:

如果確實需要,可以從以下答案中使用我的正則表達式:

$regexForHREF = "/href[ ]*=[ ]*(?:\"|')(.+?)(?:\"|')/";

獲取href值,然后可以使用str_replace添加“ test.php?url =“。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM