求一php正则式 $str="<p>内容内容内容内容内容……内容<img src="" /> 内容内容内容……内容……<a href="">内容</a>内容内容内容内容</p>我想要先提取第一个img标签(如果str有img标签的话,没有img标签也不会显示错误,有多个也只提取第一个),然后在提取一定长度(比如140字节)的内容,最后去掉<p> <a>等标签菜鸟在此谢谢你! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s="<p>内容内容内容内容内容……内容<img src="" /> 内容内容内容……内容……<a href="">内容</a>内容内容内容内容</p>";preg_match_all('/<.+?>/', strip_tags($s, '<img>'), $r);print_r($r[0]); 关于长度很好办的,看你的编码,如果是GB2312,直接用substr($str,0,140),如果是UTF8码网上有好多资料 ,你可以下载处理。 preg_match_all如果能匹配到结果 也是应该是一个二维数组,第一维是包含html标签的,第二维不包含标签只匹配第一次 使用 int preg_match(string 正则,string 原字符串,一维array 结果数组)至于140字节 由于UTF8好像是1个汉字占用3字节 所以正好截取140字节可能会出现乱码preg_match("/<img[^>]>.{140}/",$str,$result);$result=$result[0];$result=preg_replace("/<[\/]?[ap]{1}[^>]*>/","",$result);初来乍到,请多关照 php中调用其他文件中的函数 求助:5.2.9版本的php为什么不能够识别<<<输出的字符串 请教注册用户时如何发送手机验证码 如何在点击提交按钮时候执行以下语句?新手求救 继续提刚才正则匹配问题 Smarty怎样调用一个PHP函数? 被asp.net弄的头脑发涨了,另问两个问题~~~~~~~~ 怎样配置php网站的开发环境? $PATHINFO 的问题 php返回值怎么通过入参带回来? 为什么暑期工作这样难找? 做这个软件可以吗?
print_r($r[0]);
$result=$result[0];
$result=preg_replace("/<[\/]?[ap]{1}[^>]*>/","",$result);初来乍到,请多关照