人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP正規表現(置換?)について

下記のようなデータがあります
-------------------------以下データ-----------------
リンゴ[画像:apple.jpg]です。
みかん[画像:mikan.jpg]です。
-------------------------データここまで-------------

このデータの[画像:apple.jpg]部分を<img src="apple.jpg">に置換したいのですが正規表現、または他の方法でできるでしょうか?

●質問者: pipi_n
●カテゴリ:ウェブ制作
✍キーワード:.jpg Apple PHP みかん データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● jiangmin
●35ポイント
s/\[画像:([\w.-]+)\]/<img src="$1">/

perlの正規表現だとこれでOKです。phpでもたぶんOKでしょう。

◎質問者からの返答

これでばっちりできました!!

ありがとうございました。


2 ● vector
●35ポイント

$str = preg_replace('/\[画像:*([^\]])/', '<img src="$1">', $str);


[***]の部分に関しては、これでうまくいくと思います。

前にある「リンゴ」なども対象とするなら、リンゴの前に何か判別できる区切りのようなものが必要です。

◎質問者からの返答

jiangmin-altさんの条件文と組み合わせて前の「リンゴ」部分もそのまま活かせるようにできました!

ありがとうございました!

$str = preg_replace('/\[画像:([\w.-]+)\]/', '', $str);

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ