作者atomuu (小原子)
看板PHP
標題[請益] 如何parse這種格式?
時間Thu Nov 8 17:47:06 2012
我的格式長這樣
{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)
2F:→ knuckles:要改成 '/\{([^:]+):([^:]+)\}/' 11/08 18:08
3F:→ alpe:json_decode 11/09 00:10