几个字符串的替换的初级问题 写个正则表达式,然后用str_replace替换 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、2直接用Str_replace就可以了,正则表达式很复杂的而且很占用系统资源的,但楼主的问题不是很复杂,所以用Str_replace。1、str_replace("http://www.sina.co.uk/weather/img/syms/57x57/","images/57/");2、str_replace("http://www.sina.co.uk","http://www.mydomain.com");第三个问题要用正则表达式了,具体怎样,我还要研究一下。 //$url = preg_replace('/.*?(\d+)x(\d+)/', "images/$1", $url);//2//$url = str_replace("http://www.sina.co.uk","http://www.sina.co.uk", $url);//$url = str_replace("http://www.sina.co.uk/weather","mypic", $url);后面两个用str_replace,第一个用正则. 谢谢楼上各位. 最后一个问题请问要将$l中的'http://www.sina.co.uk/weather/img/syms/57x57/3.gif' 换成 'syms/128/3.jpg'怎么弄? 3可以这样呀,如果不想用正则的话,可以分成几步来$arrTmp=explode("/",$url);//将各项以/隔开放入数组$strImg=$arrTmp[sizeof($arrTmp)-1];//取得最后一项,也就是3.gif$arrImgpart=explode(".",$strImg);//将3.gif拆成3和gifecho $arrImgpart[0]; 怎么只取"3”这个值$url='http://www.sina.co.uk/weather/img/syms/57x57/3.gif' ;用 echo basename($url,'.gif');就得到3这个值了 关于popen的问题 php实现pdf文档的搜索 编程面试题 数据库备份与还原工具,在线等 个人独立开发遇到的问题 100分: 有木有最新的PHP中文CHM手册,2009的? PHP XML排序 高分诚心提问(100分): 从客户端得到的数据的处理问题 PHP 5.0.3RC1 released! 我想知道php4用ocilogon连到oracle数据库的一例子 php二维数组合并 PHPLIB的问题
2、str_replace("http://www.sina.co.uk","http://www.mydomain.com");第三个问题要用正则表达式了,具体怎样,我还要研究一下。
//2
//$url = str_replace("http://www.sina.co.uk","http://www.sina.co.uk", $url);
//$url = str_replace("http://www.sina.co.uk/weather","mypic", $url);后面两个用str_replace,第一个用正则.
$strImg=$arrTmp[sizeof($arrTmp)-1];//取得最后一项,也就是3.gif
$arrImgpart=explode(".",$strImg);//将3.gif拆成3和gif
echo $arrImgpart[0];
$url='http://www.sina.co.uk/weather/img/syms/57x57/3.gif' ;
用 echo basename($url,'.gif');
就得到3这个值了