php正则表达式 preg_match_all

preg_match_all('/(\d+?),([^,]+?),(\d)/i',$str,$myarray);麻烦帮我解释下这行代码的作用怎么匹配的这函数有什么用... preg_match_all('/(\d+?),([^,]+?),(\d)/i', $str, $myarray); 麻烦帮我解释下这行代码的作用 怎么匹配的 这函数有什么用 展开
 我来答
ljqling
2012-02-17 · TA获得超过797个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:427万
展开全部
$str="aa4313,fdsa212,4fdas";
preg_match_all('/(\d+?),([^,]+?),(\d)/i', $str, $regs);
print_r($regs);
(\d+?),([^,]+?),(\d) //数字1+,非逗号的任何字符1+,一个数字
全部匹配的是4313,fdsa212,4
$1 4313 对应第一个括号
$2 fdsa212 对应第二个括号
$3 4 对应第三个括号
已经打出来了,看一下就明白是怎么回事了,
难度在正则表达式的书写!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a5fcb3ef4
2012-02-18 · 超过83用户采纳过TA的回答
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:230万
展开全部
匹配格式为“ 数字,字母或数字,一个数字 ”字符串放到$myarray去
我也看不出来这个格式有什么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myzj12345
2012-02-17 · TA获得超过375个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:589万
展开全部
晕,这不是我刚才写的垃圾嘛,,,
http://www.php.net/manual/zh/function.preg-match-all.php
追问
为什么叫垃圾呢,,对正则不是很会了
追答
无聊写的,正则的意思
(\d+?) //一个或无限个数字
([^,]+?) //一个或无限个除了逗号以外的所有字符
(\d) //一个数字
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式