「入力」1,2,3.4.5#6>7?8_9 10
「出力」配列[0]=1 配列[1]=2 配列[2]=3 ..........配列[9]=10
正規表現を勉強し始めたばかりで上記を満たす正規表現ができず困っています。
誰か、PHPでどのような正規表現を書けば良いか、教えていただけないでしょうか。
また上記が不可能な場合、良い代替案はありますでしょうか。
宜しくお願いします。
(例)ereg("ab?c", $var);
http://jp.php.net/manual/ja/function.split.php
を使うといいのではないでしょうか.
<?php $str = '1,2,3.4.5#6>7?8_9 aaaa10'; $result = split("[^0-9]+", $str); var_dump($result); ?>
[^0-9]+
は0,1,2,3,4,5,6,7,8,9(0-9)ではない(^)文字の一回以上連続(+)を表現しています.
早速の回答ありがとうございました。
完璧です。