早教吧作业答案频道 -->其他-->
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正则表达式如何同时取出...的网友还看了以下:
点燃一支长20cm蜡烛,其燃烧时剩下的高度h(cm)与燃烧的时间t(h)的函数关系(1)这支蜡烛可 2020-05-16 …
设函数f(x)=tx²2t²x+t-1(x∈R,t>0),(1)求f(x)的最小值h(t);(2) 2020-05-23 …
变限积分求道问题对函数f(t+h)-f(t-h)在[-h,h]上的积分对h求导.F(h)=∫[-h 2020-05-23 …
设函数f(x)=tx²+2t²x+t-1(t∈R,t>0)(1)求f(x)的最小值h(t)(2)若 2020-06-02 …
设有一高度为h(t)(t为时间)的雪堆在融化过程,其侧面满足方程z=h(t)?2(x2+y2)h( 2020-06-19 …
变限积分[a,b]上的积分∫[f(x+h)-f(x)]dx令x+h=t,那原式=∫[a+h,b+h 2020-07-11 …
小球从离地面为h(单位m)的高处自由下落,落到地面所用的时间为t(单位:s).经过实验,发现h与t 2020-07-18 …
已知函数f(x)=log2(x+1)(Ⅰ)若f(x)在区间[m,n](m>-1)上的值域为[log 2020-07-30 …
请问怎么弄数学建模的灵敏度分析呢,下面这个程序要怎么改正?ft=@(h)((0.16-180)-(( 2020-11-08 …
对函数f(x)=x+1-x2作x=h(t)的代换,则不改变函数f(x)值域的代换是()A.h(t)= 2021-01-07 …