看板 PHP 關於我們 聯絡資訊
我的格式長這樣 {attr:value} 請問要怎麼從這個字串中parse出attr跟value呢? preg_match('{([^:]+):([^:]+)}',"{attr:value}", $matches)的結果 會出來 $matches[0] = {attr:value} $matches[1] = {attr $matches[2] = value} 可是我覺得應該 $matches[1] = attr $matches[2] = value 才對,真的很奇怪為什麼有左右括弧 感覺不難但是就是想不到好的解法~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.39 ※ 編輯: atomuu 來自: 140.112.30.39 (11/08 17:52)
knuckles:大括弧被當delimiters了 http://goo.gl/9YTxm 11/08 18:07
knuckles:要改成 '/\{([^:]+):([^:]+)\}/' 11/08 18:08
alpe:json_decode 11/09 00:10