ホームページ  >  記事  >  バックエンド開発  >  [attach]1[/attach] の内容を抽出するために PHP で正規表現を記述する方法

[attach]1[/attach] の内容を抽出するために PHP で正規表現を記述する方法

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

コンテンツ [attach]1[/attach] Marshal's Mansion [attach]2[/attach] あなたのシェア

[attach][/attach] の間でコンテンツ 1 と 2 の配列を取得する方法


返信ディスカッション (解決策)

すごいです

テストされていません!

preg_match_all('/[attach](.*?)[/attach]/i', '[attach]1[/attach]大帅府[attach]2[/attach] 你的那份', $out);print_r($out);
エスケープを書くのを忘れただけです

それは間違っているようです、兄弟、結果をどのように出力しますか?

出力を
1
2

/[attach](.*?)[\/attach]/i


強制的にテストさせてください。

上のスクリーンショットの配列はすべて出ています

preg_match_all('/\[attach\](.*?)\[\/attach\]/i', '[attach]1[/attach]大帅府[attach]2[/attach] 你的那份', $out);print_r($out);

出力:
Array ([0] => 1 [1] => 2)

できます。参照: http://clqwtt.blog.163.com/blog/static/22351105520139155735792/

は php simple_html_dom で実装することもできます。参照: http://clqwtt.blog.163.com/blog/static/223511055201391694845458 /

preg_match_all( '/[attach]([^[]*)[/attach]/isU',$str,$ret);

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