早教吧 育儿知识 作业答案 考试题库 百科 知识分享

PHP正则表达式如何同时取出两个条件两个结果?$str="ABC2013-10-235jf9s2013-10-23f4No.234JKNo.234d";//已知字符串$p="/\d\d\d\d-\d\d\-\d\d|No.\d\d\d/";//设置两个规则pregmatchall($p,$str,$matches);//想同时取出一个20

题目详情
PHP正则表达式如何同时取出两个条件两个结果?
$str = "ABC2013-10-23_5jf9s2013-10-23f4No.234JKNo.234d"; //已知字符串
$p="/\d\d\d\d-\d\d\-\d\d|No.\d\d\d/";//设置两个规则
preg_match_all($p,$str,$matches);//想同时取出一个2013-10-23和一个No.234
现在可以取出所有匹配的日期与序号,但我只想要结果中只有一个第一次匹配的日期,与一个第一次匹配的序号,请问该如何写?
▼优质解答
答案和解析
你可以选择用preg_match函数呀
正则为'/\d\d\d\d-\d\d\-\d\d.*?No.\d\d\d/'
这样就只匹配一次啦 而且是第一次