逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::
<pre>
<?php
// 替换图片的目录为统一路径
$string = "a<img src=\"a/b/x.png\">,Biao,<img src=\"uploads/y.jpg\">";

// /U为非贪婪,这种非贪婪,是从后面向前找,与+?有些区别
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">/U"
$replacement = "<img src=\"__IMG_BASE__/$2\">"
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">+?/"// +?结果与上面的不一样

echo preg_replace($pattern, $replacement, $string);

// 找出所有的图片,图片名
$pattern ="/<img src=\"(.*)\/(.+\\..+)\">/U";
preg_match_all($pattern, $string, $images);
print_r($images);

// 输出图片名
foreach ($images[2as $index => $imageName) {
    
echo "$imageName<br/>";
}
?>
posted on 2011-02-21 16:41 逛奔的蜗牛 阅读(475) 评论(0)  编辑 收藏 引用 所属分类: 其他编程

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理