- preg_match: documentation ( source)
- preg_last_error: documentation ( source)
- json_encode: documentation ( source)
- define: documentation ( source)
<?php
define("EXPREG","/^(\s*\n*'[\d]+(-\d+)?')(\s*\n+\s*'[\d]+(-\d+)?')*\n*\s*$/i");
function test($raw){
if(preg_match(EXPREG,$raw)){
return json_encode(true);
}else{
return json_encode(preg_last_error());
}
}
$raw="'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n'12345'\n
";
$r=test($raw);
echo $r;