以下代码是  从正文中提取第一张图片作做略图用  如果没有匹配到 则取随机图片


$pattern="/<img.*?src=['\"](.*?)['\"].*?>/";

$content = $cmslist->Content;

preg_match_all($pattern,$content,$matchContent);

if(isset($matchContent[1][0])){

$src=$matchContent[1][0];

}else{

$src=$zbp->host.'zb_users/theme/'.$zbp->theme."/img/suiji/".mt_rand(1,20).".jpg";

}


相关推荐

php正则表达式匹配中文(用户名过滤)报错:Compilation failed: pCRE does not support \L, \l, \N, \U, or \u at offset 2 in

找了很多方法.都不行.麻麻蛋的,偶然一次又可以了.记下来再说!X试过不靠谱的方法$preg='([\\u4e00-\\u9fa5_a-zA-Z0-9_]{4,10})'; 和一些各种 大括

正则表达式 匹配日语 匹配中文汉字

匹配日语:[\\u3040-\\u309F\\u30A0-\\u30FF\\u31F0-\\u31FF]+匹配中文汉字[\\u4e00-\\u9fa5]+匹配双字节字符,包括汉字在内:[^\\x00-\\xff]匹配di

正则表达式匹配指定后缀域名

匹配指定后缀的域名,其中里面的后缀可以随便换 后缀带点的 可以放前面这个只适合用来校验域名是否是一个符合要求的顶级域名[a-z0-9-]+\\.(com\\.cn|net\\.cn|org\\.cn|gov\\

C#正则表达式 匹配子字符串

MatchCollection arr = Regex.Matches(编辑框_原文本.Text,编辑框_正则表达式.Text); int 匹配数量 = ar

爬虫专用:常用正则表达式大全

匹配div内容<div[\\s\\S]*?</div> 匹配JavaScript <Script[\\s\\S]*?</Script> 其他一样匹配 有属性 或 无属性(注

本_逐字分割 正则表达式效率对比

在同样处理10000条数据的时候文本_逐字分割 耗时 94毫秒正则表达式 耗时 7488毫秒所以 文本_逐字分割比正则表达式效率高可见其实正则表达式效率是很慢的

php图片加水印(图片水印) 例子 - php图像处理

<?php $dst_path = '222.jpg'; /*图片*/ $src_path = '111.png'; /*水印图片 也可以是图片地址url*/

帝国cms分类页分页第一页和二页全都 (解决方法)

最近用帝国cms做了个网站,过了几天才发现一个问题分类页的第一页和第二页竟然完全一样比如:五年级作文第一页:http://www.lingganzuowen.com/wunianji/五年级作文第二页

zblog小程序ApI 正文不显示问题

第一处代码: 解决文章页面 文章内容是空的问题\\zb_system\\api\\post.php搜索 $post->LoadInfoByID($postId) 并在后面加入 以下代码 //解决

帝国cms正文关键词替换 提交前自定义处理函数用法

比如 文章正文怎么把img图片的alt替换为文章标题?在 e/class/userfun.php 里面增加://替换正文IMG里的ALT内容 function user_imgalt($mid,$f