目前我有以下代码:
//loop here
foreach ($doc['a'] as $link) {
$href = pq($link)->attr('href');
if (preg_match($url,$href))
{
//delete matched string and append custom url to href attr
}
else
{
//prepend custom url to href attr
}
}
//end loop
基本上我已经拿到了一个外部页面的小瓶卷曲。我需要将我自己的自定义 URL 附加到 DOM 中的每个 href 链接。我需要通过正则表达式检查每个 href attr 是否已经有一个基本网址,例如 www.domain.com/MainPage.html/SubPage.html
如果是,则www.domain.com
用我的自定义 url 替换该部分。
如果没有,那么只需将我的自定义 url 附加到相对 url。
我的问题是,我应该使用什么正则表达式语法以及哪个 php 函数?preg_replace() 是否适合此功能?
干杯