关于正则表达式匹配多个的问题 $date = "2003.06.26 sfadfasdfads 2004.09.30"; if (eregi ("([0-9]{4}\.[0-9]{1,2}\.[0-9]{1,2})", $date, $regs)) { echo "$regs[0]"; } else { echo "Invalid date format: $date"; } 如果我想输出的是2004.09.30.那该怎么办啊。我原以为用eregi[1]表示找到匹配的第二个字符串。但结果什么也没有输出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $date = "2003.06.26 sfadfasdfads 2004.09.30";preg_match_all("/\d{4}\.\d{1,2}\.\d{1,2}/iUs", $date, $out);print_r($out); php支持全局变量吗? 安装smtp和POP3问题 php 模拟linux命令行 打开注册页面 请高手指点文件配置错误问题 asp和php能不能同时开发同一个网站啊 在phplib里面,这个怎么改 正则替换的时候将几个内容并了,怎么回事? 关于php的进程 如何多维数组去重,根据变量值组合商品属性? 排列组合,内存不够用了,大家帮忙想办法 散分
preg_match_all("/\d{4}\.\d{1,2}\.\d{1,2}/iUs", $date, $out);
print_r($out);