ホームページ > バックエンド開発 > PHPチュートリアル > 文字列置換ソリューション

文字列置換ソリューション

WBOY
リリース: 2016-06-13 13:48:37
オリジナル
968 人が閲覧しました

文字列置換
「#xxxxx#」のような複数の部分文字列を含む文字列がありますが、そのような部分文字列を他の文字列に変換したいのですがどうすればよいですか?

#xxxxx# は に変換されます。これは、## 内の文字を取り出し、#xxxxx# 全体を

-----解決策---------
そうしない場合正規表現を使用しないでください

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str=str_replace('#xxxxx#','< ;img src="' .$str.'">',$html);
echo $str;

------解決策---------

話し合う
正規表現を使用しない場合

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str=str_replace('# xxxxx#', '',$html);
echo $str;

------解決策---------
話し合う

引用:
正規表現を使用しない場合

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str= str_replace('#xxxxx#','',$html);
echo $str;
正規表現を使用する場合はどうでしょうか?アドバイスをお願いします

------解決策------------------
echo preg_replace('/#([^#]+?)#/is', '', $html);
------解決策---------
replace(置換される文字列、置換される文字列) 、正規表現は置き換える対象によって異なります。replace を使用することをお勧めします。
------解決策---------
修飾子 /u は何を意味しますか
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート