ホームページ >バックエンド開発 >PHPチュートリアル >[attach]1[/attach] の内容を抽出するために PHP で正規表現を記述する方法
コンテンツ [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);