はじめに: preg_replace は正規表現の検索と置換を実行します。単純に文字列を照合する場合は、実行効率がはるかに高い str_replace() を使用することをお勧めします。
mixed preg_replace (混合パターン、混合置換、混合主語 [, int 制限])
件名でパターンパターンに一致するものを検索し、置換に置き換えます。 limit が指定されている場合は、limit の一致のみが置き換えられます。limit が省略されている場合、または値が -1 の場合は、すべての一致が置き換えられます。
前に述べたように、PHP は preg_match_all を使用して記事内の画像を照合し、リンクを追加するコードを以下に示します。
コードをコピーします コードは次のとおりです:
$con = file_get_contents("http://www.jb51.net/");
$pattern="/< [img|IMG ].*?src=['|"](.*?(?:[.gif|.jpg|.png]))['|"].*?[/]?>/" ;
$new_con = preg_replace($pattern,"
$0",$con);
echo $new_con;
?>
説明: $0 は一致するコンテンツを表し、$1 は最初の () の一致するコンテンツを表し、$2 は 2 番目の () の一致するコンテンツを表し、以下同様になります。
これにより、写真へのリンクが追加されます。興味のある友人は、自分でテストしてみるとよいでしょう。
http://www.bkjia.com/PHPjc/326644.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/326644.html技術記事はじめに: preg_replace は正規表現の検索と置換を実行します。単純に文字列を照合する場合は、実行効率がはるかに高い str_replace() を使用することをお勧めします。混合 preg_replace...