我有一个字符串(来自 HTTP 标头)并想将其拆分为字典。
foo = \"bar\",baz=\"fooz\", beta= \"gamma\"
我不能保证字符串每次都相同。也许有空格,也许没有,有时双引号被转义,有时没有。
所以我用正则表达式在 PHP 中找到了解决方案。不幸的是,我无法将其转换为在 iOS 上工作。
preg_match_all('@('.$key.')=(?:([\'"])([^\2]+?)\2|([^\s,]+))@', $input, $hits, PREG_SET_ORDER);
foreach ($hits as $hit) {
$data[hit[1]] = $hit[3] ? $hit[3] : $hit[4];
}
谁能帮我把它转换成Objective-C?