質問: 以下の置換を行いたいと考えております。 (前)jpfr-asr-G03991-000_BuildingsAndAccompanyingFacilitiesInTrustNetINV_label_2 (後)BuildingsAndAccompanyingFacilitiesInTrustNetINV 以下の2段階のstr_replaceで目的置換後に返還できないのですが どのにもんだがありますでしょうか。 ご助言をお願いいたします。 ``` $str=str_replace('/(.+?)0_/', '', $str); //必ず0_で終わる地点部分を削除、他には同じパターンはない $str=str_replace('/_(.+?)_[0-9]/', '', $str); //必ず_label_(1文字の数字)の組み合わせで他に同じパターンはない ```
回答: ``` $str=preg_replace('/(.+?)0_/', '', $str); //必ず0_で終わる地点部分を削除、他には同じパターンはない $str=preg_replace('/_(.+?)_[0-9]/', '', $str); //必ず_label_(1文字の数字)の組み合わせで他に同じパターンはない ``` preg_replace の間違いではないでしょうか。