文字列の分割

WBOY
WBOYオリジナル
2016-06-23 14:14:161089ブラウズ

[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/ 201210091349766162968.jpg" width="585" height="427" /][/div]
[div] [/div]
[div align="center"][img style="width: 651px; 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]

これはエディターの文字列です。2 つの画像を分離するにはどうすればよいですか?アドバイスを求めてください! !ディスカッション(ソリューション)


この投稿は、2013-06-25 11:56:38

$text =<<< TXT[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" /][/div][div] [/div][div align="center"][img style="width: 651px; height: 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]TXT;preg_match_all('/\[img .+\]/U', $text, $reg);print_r($reg);
array


[0] =&gt; array

[img style = "」にxuzuningによって最後に編集されました。幅: 645 ピクセル; 高さ: 303 ピクセル" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" 高さ = 427 /ubb /attached/201210091349766264625.jpg" width="679" height="1100" /]
)

)


まさか。 。 。 。

$text =<<< TXT[div align="center"][img style="width: 645px; height: 303px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" /][/div][div] [/div][div align="center"][img style="width: 651px; height: 843px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /][/div]TXT;preg_match_all('/\[img .+\]/U', $text, $reg);print_r($reg);
Array

(

[0] => t="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766162968.jpg" width="585" height="427" / ]
border ="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201210091349766264625.jpg" width="679" height="1100" /]
)

)


私は gb2312 文字エンコーディングを使用しています。現在のドキュメント エンコーディングが UTF-8 である必要があることをどのように伝えればよいですか?

コードを投稿してください

インターセプトする方法を知りたいです。それ

[img style="width : 640px; height: 408px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201209201348109240531.jpg" width=" 1026" height="500" / ]

src="http://www.qianvip.cn/manager/ubb/attached/201209201348109240531.jpg" width="1026"

中央部分または

style="width: 640px; height: 408px" border="0"の部分について、この式ルールの書き方

src部分やstyleの値が欲しい場合は明記してください。

src部分の値が欲しいのかスタイルが欲しいのかを指定してください。
両方ともインターセプトする必要があります

preg_match_all('/[img style="(.+)".+src="(.+)".+]/U', $text, $reg);

preg_match_all( ' /[img style="(.+)".+src="(.+)".+]/U', $text, $reg);

まずインターセプトしたいです
[img style="width: 640px; 高さ: 408px" border="0" alt="" src="http://www.qianvip.cn/manager/ubb/attached/201209201348109240531.jpg" width="1026" height="500" /]

この文字列については、内部の style と src を個別にインターセプトして保存します。

なぜこれを 1 ステップで実行するのが良いのでしょうか?実装では結果が得られないようです。

$reg[1] は style の値
$reg[2] は src の値

$reg[1] は style の値
$reg[2] は src の値
注意: 未定義の変数: D :PHPnow-1.5.6htdocsoatesttest.php の 26 行目のテキスト
Array ( )

$reg[1] は style の値
$reg[2] は src の値

エラーがあります

変数 $text は未定義です。コードを投稿して見てください。

変数 $text は未定義です。コードを投稿して見てください。

こんな感じで教えてください
width: 873px; height: 585px
文字列の中間部分を切り取りたいのですが、書き方は、
例えば、widthからpxまでの中間部分。

/width: (d+)px/

/width: (d+)px/
ありがとう、神様

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。