永发信息网

php中正则表达式匹配字符串并输出

答案:2  悬赏:0  手机版
解决时间 2021-04-14 12:56
$text1='PHPSESSID s553nnl2dds7d0csg0g3ltnnl5 TIME 130000789'; //间隔为'\t'
$text2='USERID 80093'; //间隔为'\t'
怎样用正则表达式分别取出s553nnl2dds7d0csg0g3ltnnl5和80093?
最佳答案
用explode更方便,例如:
$str=".....\t分割的字符串";
list($t,$r)=explode("\t", $str);
echo $r;

上面的$t是用来占位的,代码执行后$r就是我们需要的第二个字段值
全部回答
正则表达式: (北京时间.*?分).*?发生(.*?级地震).*?(震中距.*?公里) 是这个意思么? 代码: using system.text.regularexpressions; string text = "北京时间2013年4月20日8时02分四川省雅安市芦山县(北纬30.3,东经103.0)发生7.0级地震。震源深度13公里。震中距成都约100公里。"; string pat = "(北京时间.*?分).*?发生(.*?级地震).*?(震中距.*?公里)"; regex regex = new regex(pat); matchcollection mc = regex.matches(text); foreach (match m in mc) { for (int i = 0; i < m.groups.count; i++) { console.writeline(m.groups[i].value); } } //注:groups[0]的值是整个匹配的字符串,groups[1]--groups[3]的值就是正则表达式中匹配的三个括号里的内容,就是你的问题中的那三个字符串。 输出: groups[0]=北京时间2013年4月20日8时02分四川省雅安市芦山县(北纬30.3,东经103.0)发生7.0级地震。震源深度13公里。震中距成都约100公里 groups[1]=北京时间2013年4月20日8时02分 groups[2]=7.0级地震 groups[3]=震中距成都约100公里
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好朋友过20岁生日,我该送什么好呢?
谁有一个可以下载TXT小说的网址
DNF里附魔是怎么回事?
五星牧场三队地址有知道的么?有点事想过去
短短七年的时间,中国高铁走完了外国30年的发
小肠移植属于重大疾病吗?
QQ三国剑侍可不可以招宝宝?
太本田摩托车大灯开关怎么拆
铁通玩电信的游戏卡不卡?
如何设置光驱优先启动
用友软件怎么安装?
本人在深圳龙华买了个联通如意通的卡咨询下大
鲁东大学 临沂大学 齐鲁师范哪所学校比较好@
现在冬天了,到了晚上冲凉洗脸的时候是不是最
为什么有的人刚刚二十出头就好有钱啊 咋赚那
推荐资讯
中国西部房车博览中心停车场地址有知道的么?
邮寄东西一般用的除了圆通 EMS 还有什么比较
春节随笔300字15篇
QQ魔域好玩吗
许多美国富人都把卡内基的那句话“在巨富中死
女人喜欢动物一样的男人还是文质彬彬的君子男
诺基亚n97v20固件有什么新功能?
三分之二减四分之三等于多少,求过程!
真三国无双7帝国官渡之战如何找到运输队长
对初中学生考试评语,祝愿明天小学生考试顺利
飞儿今年新专辑的具体时间?
如何玩麻子面馆
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?