2012-03-14 6 views
0

PHPで未知数のグループ化と一致する正規表現が必要です。PHPの正規表現で未知数のグループ化を一致させる

たとえば、文字列23434_234_234_234234_234_2342_234があるとします。私は各グループを含むために私の一致配列が必要です。グループ分けの数は、1から潜在的に無限大に及ぶ可能性があります。

はい、これは文字列を切り詰めて区切り記号としてアンダースコアを使用するだけで実現できますが、これは文字列操作ではなく正規表現での演習です。

+2

正規表現は、これを行うことはできません。固定数のグループを指定できますが、無限大は指定できません。 – Blender

+0

自分でエクセルをするのが一般的です。) – kirilloid

+1

@Blender ORLY? 'preg_match_all'はそれを想定していませんか? – kirilloid

答えて

1

はこれを試してみてください:

$string = '23434_234_234_234234_234_2342_234'; 
$pattern = '/([0-9]+)/'; 

preg_match_all($pattern, $string, $matches); 

var_dump($matches); 
関連する問題