通常の数値
①$number = 1234784;できません正規表現のみを使用して一致させる 連続する数値
正規表現のみを使用して連続する数値を一致させることはできません
どのような解決策を使用する必要がありますか?
最初の78も連続じゃないですか? 2回目の89と23も連続じゃないですか? なぜだめですか?
「386387」は連続しているとみなされますか?一致しますか?
①$number = 1234784;
通常の一致結果は: 1234
②$number = 389456723;
連続する 4 桁と一致しますか?そうであれば、それはほんの数例です:
//連続する 4 桁
$r = '(1234|2345|3456|4567|5678|6789)';
preg_match_all('/' .$ r.'/', $s, $m);
print_r($m[0]) // 連続する 3 桁以上
$r = '(1234|2345|3456|4567|) 5678|6789 |123|234|345|456|567|678|789)';
preg_match_all('/'.$r.'/', $s, $m); );
// 2 桁以上ある場合は証明する必要はありません
連続する 4 桁に一致するように見えますか?
$s =
/ /4 連続した数字
$r = '(1234|2345|3456|4567|5678|6789)'
preg_match_all('/'.$r.'/', $s, $m); m[0] ; '.$r.'/', $s, $m);
print_r($m[0]) // 2 人以上いる場合は説明する必要はありませんね。これだよ!良い!