求一正则: 数字,数字,数字,数字 如果只是要提取数字的话用explode就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $id="231,23,454,67,78789,3214";if (ereg("([0-9]+\,){3}([0-9]+)",$id)) { echo "ok";}else{ echo "no";}两位老大的都试过了,不行要求:数字,数字,数字,数字 返回:ok1,,234,634 返回:no 数字之间只能有一个"," 看来你对正则还是不熟悉如果数字个数不确定的话,还是用explode$str = "21312,43,2432,51,,1,235";$arr = explode(',', $str);$error = 0;foreach ($arr as $key => $val) { if (is_numeric($val)) continue; else $error++;}if (!$error) echo "OK";else echo "NO"; 怎么不对????echo preg_match("/^((\d+),)*(\d+)$/","112,44,22,5554"); php用socket通信TCP协议 刚学PHP,一个非常简单的留言板而已,怎么第三行总提示有错误?麻烦大家看一下 正则问题 求助正则表达式 专家们帮我看看这个文件写的有问题没?多谢帮忙! php如何获得表单内容修改过的数据 我的PHP不支持中文文件名,怎么办? 高手们快来救命呀。 急求把这段ASP函数转成PHP的,谢谢,在线等 我刚在WIN2000的缺省目录下安装了MYSQL,但服务中启动不了它,为什么? mysql distinct怎样用啊? 如何构想添加/删除/修改/
if (ereg("([0-9]+\,){3}([0-9]+)",$id)) {
echo "ok";
}else{
echo "no";
}两位老大的都试过了,不行
要求:
数字,数字,数字,数字 返回:ok
1,,234,634 返回:no 数字之间只能有一个","
如果数字个数不确定的话,还是用explode
$str = "21312,43,2432,51,,1,235";
$arr = explode(',', $str);
$error = 0;foreach ($arr as $key => $val) {
if (is_numeric($val))
continue;
else
$error++;
}if (!$error)
echo "OK";
else
echo "NO";
echo preg_match("/^((\d+),)*(\d+)$/","112,44,22,5554");