【実験内容】←含む、【実験内容】以降の文章全てを取得する場合、preg_matchを使って下記のように書いてみたのですがうまく取得できません。
【実験内容】含む以降の文字列を取得する正しい正規表現が知りたいです。
よろしくお願いします。
【追記①】
それとも【実験内容】以前を削除の方がいいのでしょうか。
【追記②】
//strposを使う方法?
//【の位置を見つける
$sample=strpos($body_text, "【");
//【以降を取得?
$result=substr($body_text, $sample);
【追記③】
strposだと取得できたのですがpreg_matchだとダメなのでしょうか。
【追記④】
下記だと【実験内容】以降取得できたのですが、$body_textに配列?が入ると途端にエラーが出てしまいます。
※?の箇所は正確な表現を知らないため自身がないので付けています。
PHP
1 2<? 3// 取得したい文字列 4$body_text=".....【実験内容】...."; 5 6// 【実験内容】含む以降を取得してみる 7preg_match( 8'/【実験内容】.+/u', 9$body_text, 10$result 11) 12 13var_dump($result); 14} 15?>
回答1件
あなたの回答
tips
プレビュー