早教吧作业答案频道 -->其他-->
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
现在可以取出所有匹配的日期与序号,但我只想要结果中只有一个第一次匹配的日期,与一个第一次匹配的序号,请问该如何写?
$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/'
这样就只匹配一次啦 而且是第一次
正则为'/\d\d\d\d-\d\d\-\d\d.*?No.\d\d\d/'
这样就只匹配一次啦 而且是第一次
看了 PHP正则表达式如何同时取出...的网友还看了以下:
按要求填空.1.如按要求填空.1.如果你不认识“熨”字,应按()查字法查字典,先查到(),再查() 2020-05-16 …
猜谜语(如下)(1)以部首为谜面的谜语.A.二点水(打一字)()B.人字底(打一字)()C.齐字头 2020-07-02 …
关于java的swap比如有[a,b,c,d,e]5个字母...用swap交换为[d,e,c,a, 2020-07-17 …
sumif嵌套or或者and比方A列中是一堆字母,或A或B或C或D,数目各不同,B列是对应的数字要 2020-07-23 …
设a和b是数字,假如d是a与b与c的和,d减去a等不等于b加c?如题 2020-07-30 …
excel里面如何用字母替代数字进行运算,比如A=1,B=2,C=3,D=4,E=5;当我随意使用A 2020-11-01 …
A、B、C、D四名打字员承担一项打字任务,若由这四人中的某一人单独完成打字任务,则A需要24小时.B 2020-11-07 …
在如图的算式中,字母a、b、c、d和“□”代表十个数字0到9中的一个,其中a、b、c、d四个字母代表 2020-11-07 …
英语达人们,请帮我一个忙吧,请以V,H,R,D,A,字母开头联想到一个词,在围绕这个词为主题,写五个 2020-11-28 …
sql如何写四张表结构如下:A[id,字段1],B[id,Aid,Cid],C[id],D[id,C 2020-12-21 …