0
我有一個字符串(來自HTTP頭),並希望將其分割成一個字典。NSString到NSDictionary
foo = \"bar\",baz=\"fooz\", beta= \"gamma\"
我CA不保證該字符串每次都相同。也許有空間,也許不是,有時雙引號會被轉義,有時候不會。
所以我用正則表達式在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嗎?