如何写正规表示式? 如何查找SMALL后去掉呢?smallc59b9905e98c8cf1320f5002f9e0f7af.gif变成c59b9905e98c8cf1320f5002f9e0f7af.gif? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以参考PHP手册相关的函数<?php$str = "smallc59b9905e98c8cf1320f5002f9e0f7af.gif ";echo preg_replace('#\bsmall(|\b)#u','',$str);?> 如果只是单个字符串替换,可能直接用str_replace就可以了.至于你要写正则,则很有可能是在一个很长的串里面,这个时候就要求根据前后的语境来写正则了. 你这个需要用正则吗?echo str_replace("small", "", $str);echo preg_replace("/(small).*/iUs", "", $str); $str = "smallc59b9905e98c8cf1320f5002f9e0f7af.gif";//目标固定在前面的用substrecho substr($str,strlen('small'));//目标位置不定用echo str_replace('small','', $str);正规是最后选择,也是最慢的 6楼说得不错,如果只是去掉small,不要用正则,正则的效率比其它几个函数要低一些吧... PHP+Oracle分页问题请教!!! 北京诚招中级PHP程序员 php mysql 插入数据失败 美企,成都,寻PHP好手,有出国机会 关于生成静态页面的问题,搞不明白,请大家看下. 如何使每行显示三列??? 帮一家企业做了一个聊天室。。散分 如何用php生成带有指定字体(黑体、20号)和格式的word文件 求教大神:域名 绑定 域名 问题 怎么用php读取ppt文档的内容,并且在浏览器中显示出来?? 关于数据库连接 请问这样的效果怎样实现?
<?php
$str = "smallc59b9905e98c8cf1320f5002f9e0f7af.gif ";
echo preg_replace('#\bsmall(|\b)#u','',$str);?>
至于你要写正则,则很有可能是在一个很长的串里面,这个时候就要求根据前后的语境来写正则了.
echo str_replace("small", "", $str);echo preg_replace("/(small).*/iUs", "", $str);
echo substr($str,strlen('small'));//目标位置不定用
echo str_replace('small','', $str);正规是最后选择,也是最慢的