怎么查一个变量中含有连续的5个数字
如:$str = "ads放家里就发个lsd减肥爱上了对方萨达浪费士大夫受到法律48955235萨达浪费撒地方老师地方就立即了解";
怎么查出str变量中是否有连续的5个数字(0-9 任何数字组成的,
如:$str = "ads放家里就发个lsd减肥爱上了对方萨达浪费士大夫受到法律48955235萨达浪费撒地方老师地方就立即了解";
怎么查出str变量中是否有连续的5个数字(0-9 任何数字组成的,
$str = "ads放家里就发个lsd减肥爱上了对方萨达浪费士大夫受到法律48955235萨达浪费撒地方老师地方就立即了解";
$p = "/\d{5}/i";preg_match_all($p, $str, $result);
var_dump($result);
array(1) { [0]=> array(1) { [0]=> string(5) "48955" } }
$p = "/\d{5}/i"; 这个匹配规则中的 {5}就是匹配5个连续的, \d是0-9的数字
如果你想匹配5个到8个连续的数字,用 $p = "/\d{5,8}/i"; 即可,我想你能看懂规则
echo "不合法";
}else{
echo "合法";
}
这样就可以输出内容了echo $result[0][0];
太谢谢你了,哈哈,主要是过滤一些采集回来的数据,很多数据留了QQ群之类的东西,给他过滤掉