Heim >Backend-Entwicklung >PHP-Tutorial >php的str_replace() 函数使用正则解决方法

php的str_replace() 函数使用正则解决方法

PHP中文网
PHP中文网Original
2017-04-01 15:20:132007Durchsuche

  phpstr_replace() 函数使用正则
字符串如下:

“http:\/\/www.sina.com\/music1\/23412455.mp3?time=2234523&type=mp3”
“http:\/\/www.sina.com\/music2\/4325243.mp3?time=2234523&type=mp3”
“http:\/\/www.sina.com\/music3\/346553.mp3?time=2234523&type=mp3”

需要对http开始,?结束之间的字符串换成“abc”,在php的str_replace函数里,该如何写?谢谢                            

------解决方案--------------------
str_replace 用不了正则,用preg_replace 吧
------解决方案--------------------

$urls = array("http:\/\/www.sina.com\/music1\/23412455.mp3?time=2234523&type=mp3",
"http:\/\/www.sina.com\/music2\/4325243.mp3?time=2234523&type=mp3",
"http:\/\/www.sina.com\/music3\/346553.mp3?time=2234523&type=mp3");
foreach($urls as $url){
	echo preg_replace([email protected](.*?)\[email protected]','abc',$url).'
';
}

 以上就是php的str_replace() 函数使用正则解决方法的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn