【发布时间】:2011-06-30 13:23:05
【问题描述】:
我有这个问题:
list[One]=1&list[Two]=2&list[Apple]=fruit
这是我用来返回括号中和等号后的值的正则表达式
preg_match_all('/(?<query>list\[(?<pagename>.*?)\]\=(?<parent>.*?))/',$source,$array);
返回:
One=
Two=
Apple=
等号之后的值丢失。我的错在哪里?
顺便说一下,这个查询是用 jquery 的 serialize() 生成的。有没有更好的方法来解析这些值?
【问题讨论】:
-
你知道parse_str吗?
-
我喜欢有人自己编写一个函数,而已经有一个 php 函数:D 几乎所有东西都有一个 php 函数
标签: php jquery regex serialization