几个字符串的替换的初级问题 写个正则表达式,然后用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这个值了 两数是质数,两数积为217,求这两数 求助能否实现 Call to undefined function mysql_connect() 500元求有经验的高手修改一个网站功能!! 获取 mysql 服务器的时间,返回空? 请教一个PHP开发的常识问题 mysql分布式紧急求救!!!!! 问几个关于$_SERVER的问题 php乱码 PHP当页内伪静态跳转 成功解答再加50分 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这个值了