$str='sdfasfs12333ddd12233';
preg_match('/ddd/si',$str,$arr);// 連続する 3 つの数字を見つける
エコー '
';</p> <p>print_r($arr);</p> <p>エコー '';
1.この関数は、最初に一致した値のみと一致します。
2. $arr[0] には結果が格納されます。
preg_match_all はすべての結果を格納するため、2 次元配列になります。 $arr[0][1] は最初の結果を格納し、$arr[0][n] は n 番目の結果を格納します。
例: wei が静的な場合に最も一般的に使用される知識ポイント
$str="111-555-666 dfs5+fsfffsd-2215affsfsdf";
preg_match('/(d)1{2}-(d)2{2}-(d)3{2}/si',$str,$arr);//必ず ' を使用してください。" は使用できません、 逆キャプチャーがあるから
2番目: http://localhost/wc.php/15,23,45.html 処理方法:
$para=$_SERVER['PATH_INFO'];
$pattern='/(d)+/si';//数字があります
$pattern='//(d+),(d+),(d+).html$/si';
preg_match($pattern,$para,$arr);