1

我需要在整个 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" />

它不会.从字符串中删除 。我尝试了不同的方法,我可以让它添加变量,但我不能让它删除 . 从字符串。

4

1 回答 1

0

为什么*?在句号前面,应该替换为:

$mypage = preg_replace('#src="\.(?=/)#', "src=\"$prepend_href", $mypage);
于 2013-02-11T14:05:52.197 回答