我需要在整个HTML文档中搜索以下行:
<img alt="Suppliers" class="showme 2-4supp" src="./images/2-4supp.jpg" />
并将./
替换为$prepend
中存储的变量。
这是我几乎可以开始工作的代码:
$mypage = preg_replace('/src=\"([.])*?/', "src=\"$prepend_href$1", $mypage);
然而,我得到的结果是:
<img alt="Suppliers" class="showme 2-4supp" src="02_topic/./images/2-4supp.jpg" />
它不会从字符串中删除.
。我尝试了不同的方法,我可以让它添加变量,但我不能让它删除它。来自字符串。
答案 0 :(得分:0)
为什么*?
在句号前面,应该替换为:
$mypage = preg_replace('#src="\.(?=/)#', "src=\"$prepend_href", $mypage);