正则表达式 - URL参数中的匹配组

时间:2012-06-19 12:42:05

标签: objective-c ios regex regex-group

我需要从这个字符串中提取值:

urlTest?paramA=valueA&paramB=valueB

所以,我想到这样的事情:

urlTest?paramA=(.*)&paramB=(.*)

但是,在某些情况下我没有paramB,或者在某些情况下我有'&'和params值中的'='。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

// Chop off the question mark and everything before
$str = preg_replace('~^[^?]*+\?~', '', $str);
$groups = parse_str($str);

http://php.net/parse_str