新足迹

 找回密码
 注册

精华好帖回顾

· Angela的童言童语(2009年1月,18个月大,已更新!) (2009-1-8) Rainyichen · 大头家常菜 -- 蒜子烧海参 (2009-8-23) datou2z
· 2015东京北海道15日-- day 12 小樽(自己砸的坑,跪着也要填完)一楼有电梯 (2015-9-8) 胡须康 · 历时4个月终于找到专业工作,发个帖子感谢论坛TZ的支持 (2006-10-6) Dreamcatcher
Advertisement
Advertisement
查看: 4074|回复: 3

请教php preg_match函数 [复制链接]

头像被屏蔽

禁止发言

发表于 2016-11-16 21:03 |显示全部楼层
此文章由 十亭 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 十亭 所有!转贴必须注明作者、出处和本声明,并保持内容完整
$conditions = "([MA](60,0)+ [MA](10,-1)) > [MA](60,-1) + [MA](5,-1)";
preg_match_all('/\[.*\]\([\d]+\,-?[\d]+\)/', $conditions, $_condition);
print_r($_condition);

我想出来的结果是:
[MA](60,0)
[MA](10,-1)
[MA](60,-1)
[MA](5,-1)

但目前出来的结果是:
    [0] => Array
        (
            [0] => [MA](60,0)+ [MA](10,-1)) > [MA](60,-1) + [MA](5,-1)
        )

不知道代码哪儿不对呢?
Advertisement
Advertisement

发表于 2016-11-16 21:16 |显示全部楼层
此文章由 商务车 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 商务车 所有!转贴必须注明作者、出处和本声明,并保持内容完整
牛啊
头像被屏蔽

禁止发言

发表于 2016-11-16 21:16 |显示全部楼层
此文章由 十亭 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 十亭 所有!转贴必须注明作者、出处和本声明,并保持内容完整
preg_match_all('/\[[A-Z]+\]\([\d]+\,-?[\d]+\)/', $conditions, $_condition);

搞定了.

发表于 2016-11-17 21:20 |显示全部楼层
此文章由 nali 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nali 所有!转贴必须注明作者、出处和本声明,并保持内容完整
正则表达啊。

评分

参与人数 1积分 +2 收起 理由
十亭 + 2 是的.但是自己就是玩一玩, 有10多年没碰这.

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部