php正则表达式取子字符串及替换
最近在学习如何用php编写cms,想把文章中的第一个图片提取出来当做缩略图显示到前面,想到的方法就是把文章内容作为一个大字符串,然后用正则表达式找出匹配出第一次出现<img src="" alt="" />的地方,然后把这个子字符串提取出来,编写到html中就显示出缩略图了,具体正则应用如下。
$b=preg_match(‘/<img.+?\/>/’,$hello,$a);
解释:使用正则表达式<img.+? 匹配$hello,并将匹配的数据放在数组$a中。返回参数是匹配的数量 。
$b=preg_replace(‘/<img.+?\/>/’,”,$hello);
解析:使用正则表达式进行替换,使用第二个参数替换$hello匹配正则表达式的数据。替换后的字符串赋值给变量$b.
----------------
Lynx
The quieter you become,the more you are able to hear.