ホームページ > バックエンド開発 > PHPチュートリアル > php的str_replace() 函数使用正则解决方法

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

PHP中文网
リリース: 2023-02-28 13:38:01
オリジナル
2026 人が閲覧しました

  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)!


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート