ホームページ  >  記事  >  バックエンド開発  >  PHP 正規表現を解析して img タグの属性を抽出または置換する_PHP チュートリアル

PHP 正規表現を解析して img タグの属性を抽出または置換する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:02:56973ブラウズ

/*画像 img タグ内の属性の PHP の定期的な抽出*/
$str = '


PHP の通常の画像 img タグ
';

内の属性を抽出または変更します

//1. 画像コード全体を取得します
preg_match('/]*?srcs*=s*('|")(.*?)\1[^> ] *?/?s*>/i',$str,$match);
echo $match[0];

//2. 幅を取得します
preg_match('/PHP 正規表現を解析して img タグの属性を抽出または置換する_PHP チュートリアルecho $match[1 ];

//3. 身長を取得する
preg_match('/PHP 正規表現を解析して img タグの属性を抽出または置換する_PHP チュートリアルecho $match[1 ];

//4. srcを取得
preg_match('//i',$ str,$match);
echo $match[1];

/*画像 img タグ内の任意の属性の PHP の定期的な置換*/
//1。src="/uploads/images/20100516000.jpg" を src="/uploads/uc/images/20100516000 に置き換えます。 .jpg")
print preg_replace('/(PHP 正規表現を解析して img タグの属性を抽出または置換する_PHP チュートリアル)/ i',"${1}uc/images/${3}",$str);
echo "


";

//2. src="/uploads/images/20100516000.jpg" を src="/uploads/uc/images/20100516000.jpg" に置き換え、幅と高さを省略します
print preg_replace('/(< img ).+(src="?.+)images/(.+.(jpg|gif|bmp|bnp|png)"?).+>/i',"${1} ${2}uc /画像/${3}>",$str);
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327894.html技術記事 ?php /*画像タグ内の属性の PHP 定期抽出*/ $str = 'centerimg src="/uploads/images/20100516000.jpg" height="120" width="120"br /PHP 定期抽出 またはタグ付き画像を変更...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。