The str_replace () function of php uses the regular string as follows:
"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"
Start with http ,? Replace the ending string with "abc". in the str_replace function of php, how do I write it? Thank you.
Reply to discussion (solution)
Str_replace cannot use regular expressions. use preg_replace.
Regular expressions can be implemented.
$ Str = "http: \/www.sina.com \/music1 \/23412455.mp3? Time = 2234523 & type = mp3 ";
Str_replace (substr ($ str, 4, strpos ($ str ,'? '), 'ABC', $ str );
$ 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 ('@ http (.*?) \? @ I ', 'ABC', $ url ).'
';}