<pre>
<?php
// 替換圖片的目錄為統(tǒng)一路徑
$string = "a<img src=\"a/b/x.png\">,Biao,<img src=\"uploads/y.jpg\">";
// /U為非貪婪,這種非貪婪,是從后面向前找,與+?有些區(qū)別
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">/U";
$replacement = "<img src=\"__IMG_BASE__/$2\">";
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">+?/"; // +?結(jié)果與上面的不一樣
echo preg_replace($pattern, $replacement, $string);
// 找出所有的圖片,圖片名
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">/U";
preg_match_all($pattern, $string, $images);
print_r($images);
// 輸出圖片名
foreach ($images[2] as $index => $imageName) {
echo "$imageName<br/>";
}
?>