1

HTMLドキュメント全体で次のような行を検索する必要があります。

<img alt="Suppliers" class="showme 2-4supp" src="./images/2-4supp.jpg" />

./をに格納されている変数に置き換えます$prepend

これは私がほとんど仕事に取り掛かることができるコードです:

$mypage = preg_replace('/src=\"([.])*?/', "src=\"$prepend_href$1", $mypage);

しかし、私が得た結果は次のとおりです。

<img alt="Suppliers" class="showme 2-4supp" src="02_topic/./images/2-4supp.jpg" />

文字列からは削除されません.。さまざまな方法を試しましたが、変数を追加することはできますが、を削除することはできません。文字列から。

4

1 に答える 1

0

*?ピリオドの前を次のように置き換える必要があるのはなぜですか。

$mypage = preg_replace('#src="\.(?=/)#', "src=\"$prepend_href", $mypage);
于 2013-02-11T14:05:52.197 に答える