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