php正则表达式 preg_match_all
preg_match_all('/(\d+?),([^,]+?),(\d)/i',$str,$myarray);麻烦帮我解释下这行代码的作用怎么匹配的这函数有什么用...
preg_match_all('/(\d+?),([^,]+?),(\d)/i', $str, $myarray); 麻烦帮我解释下这行代码的作用 怎么匹配的 这函数有什么用
展开
3个回答
展开全部
$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 对应第三个括号
已经打出来了,看一下就明白是怎么回事了,
难度在正则表达式的书写!
preg_match_all('/(\d+?),([^,]+?),(\d)/i', $str, $regs);
print_r($regs);
(\d+?),([^,]+?),(\d) //数字1+,非逗号的任何字符1+,一个数字
全部匹配的是4313,fdsa212,4
$1 4313 对应第一个括号
$2 fdsa212 对应第二个括号
$3 4 对应第三个括号
已经打出来了,看一下就明白是怎么回事了,
难度在正则表达式的书写!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
匹配格式为“ 数字,字母或数字,一个数字 ”字符串放到$myarray去
我也看不出来这个格式有什么用
我也看不出来这个格式有什么用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕,这不是我刚才写的垃圾嘛,,,
http://www.php.net/manual/zh/function.preg-match-all.php
http://www.php.net/manual/zh/function.preg-match-all.php
追问
为什么叫垃圾呢,,对正则不是很会了
追答
无聊写的,正则的意思
(\d+?) //一个或无限个数字
([^,]+?) //一个或无限个除了逗号以外的所有字符
(\d) //一个数字
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询