• ベストアンサー

phpで日本語の文字列を抽出したいのですが、教えて

phpで下記のようなデータ  「あいう 平成25年6月12日 かきくけこ 平成25年6月12日 さしすせそ 住所 東京都あいうえお1番234-5 電話 23098098098」 上記のような文字列のデータを$dataの変数に入れているのですが、 この$dataから、日本語で「住所」の後から「電話」の前までのデータを抽出したいのですが、 抽出する方法がわかりましたら教えて頂けないでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

こんな感じです。 ただし「住所」の後ろや「電話」の前にあるスペースも拾ってしまうので注意ください <?PHP $data="あいう 平成25年6月12日 かきくけこ 平成25年6月12日 さしすせそ 住所 東京都あいうえお1番234-5 電話 23098098098"; $pattern="/(?<=住所).+(?=電話)/"; if(preg_match($pattern,$data,$match)){ print $match[0]; }

ameosan
質問者

お礼

できました!ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A