• ベストアンサー

文字列抽出についてご質問です。

文字列抽出についてご質問です。 csvファイルの中に、http://hoge.com/◎◎/goods_parts/◎◎/数字1~5桁/◎◎・・・ のようなデータがずらっと1000行くらいあって、 このURLの中にある数字1~5桁が、別ファイルの1~5桁の数字だけがあるファイルと合致したら、 出力のようにしたいです。 そこで、phpかexcelvbの正規表現で、 ・数字のみを抽出するサンプルコードをおしえていただけないでしょうか。 なにとぞよろしくお願いいたします。

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

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

質問が微妙でイメージがわかないのですが。 前後にスラッシュがあって1~5文字の数字を含む行を抽出するならこんな感じ <? $str=<<<eof test//test test/1/test test/12345/test test/12345678/test eof; $pattern="/^.*\/([0-9]{1,5})\/.*$/m"; preg_match_all($pattern,$str,$matches); print_r($matches); ?>

関連するQ&A

専門家に質問してみよう