永发信息网

php正则表达式 获取字符串问题

答案:3  悬赏:70  手机版
解决时间 2021-03-14 21:56
M27010101201312202354186ABJTP633545004
M28010101201312210037012654172 ST03
M28010101201312210039112654172 ST03

我用的正则表达式是:
foreach (file($r_file) as $line){
preg_match('/^M28.\d+\s\w+/',$line,$kk);
print_r($kk);
}

要求以M28开头的字符串,请问正确的怎么写?
最佳答案
$str = << M27010101201312202354186ABJTP633545004
M28010101201312210037012654172 ST03
M28010101201312210039112654172 ST03
FILE;
preg_match_all('/M28.+/', $str, $arr);
var_dump($arr[0]);
?>

输出
array (size=2)
0 => string 'M28010101201312210037012654172 ST03' (length=36)
1 => string 'M28010101201312210039112654172 ST03' (length=35)
全部回答
你是想取出路径中指定拓展名的文件名吗? 不知道这个是不是你想要的:
$s='M27010101201312202354186ABJTP633545004 M28010101201312210037012654172 ST03 M28010101201312210039112654172 ST03'; $rule='#M28\d+\s*\w+#'; preg_match_all($rule,$s,$arr); print_r($arr);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝蒂造型地址在什么地方,想过去办事
主板芯片组 rs780/rs880 和rs780l有什么区别
唐山和郑州市区综合指数相比较哪个更好啊
我在美国怎样把IP地址显示成中国?
昨晚梦见别人给我碗里拉屎,看的很清楚,而且
百客炸串吧地址有知道的么?有点事想过去
你好,同花顺神奇电波
Most of the people to the party were famou
现在在腾讯申请的QQ 号 一般是数字好多开头?
违约金的种类有哪些呢?
百瑞尔包装材料公司这个地址在什么地方,我要
什么播放软件能1.5倍播放
红皮鞋配什么袜子
口语交际。新年到了,你给亲人、伙伴等送去最
小鸡的孵化时间大约要几天
推荐资讯
-3a+48<0这个方程怎么解
三轮车怎么充电?
草字头下面一个门里面有一个焦去掉四点水
怎么样让玉米杆玉米芯变成钱
欣欣美容美发用品商行在什么地方啊,我要过去
君乐菜馆这个地址在什么地方,我要处理点事
江苏省2016广播电视编导高考志愿怎么填
真三国无双谁的人气最高?
上证50etf期权2月上市是否t加0散户可操作吗
每天几点睡能保持好肌肤
如果你穿越到了唐朝,写出你的见闻(正史中的)
5个省级民族自治区名称是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?