我正在尝试找到一个允许我替换SRC
图像中的属性的正则表达式。这是我所拥有的:
function getURL($matches) {
global $rootURL;
return $rootURL . "?type=image&URL=" . base64_encode($matches['1']);
}
$contents = preg_replace_callback("/<img[^>]*src *= *[\"']?([^\"']*)/i", getURL, $contents);
src="
在大多数情况下,这很有效,除了当 $contents 回显到屏幕时,该属性之前的任何内容都会被消除。最后,SRC
正确更新,并将更新后的图像 URL 后的所有属性返回到屏幕。
我对使用 DOM 或 XML 解析库不感兴趣,因为这是一个如此小的应用程序。
如何修复正则表达式以便只SRC
更新 for 的值?
感谢您的时间!