我在JS使用正規表示式
原始字串:
{abd : [ {id:value},{name:value} , {id:value},{name:value} ]}
目標字串:
[ {id:value},{name:value} , {id:value},{name:value} ]
我用了
/((^[^[]*\:))|(}$)/
來取代
可是結果卻變成
[ {id:value},{name:value} , {id:value},{name:value} ] }
最後一個沒被去掉
但是我在正規表示式的測試網站卻是我想要的結果
不太明白為什麼JS下不成功><
作者: qwertmn (抽筋) 2011-01-14 22:15:00
字串單純的話..直接 \[.*\] 就抓的出來了看你寫的pattern 要匹配到 }結尾的前一個字元- 0\[.*(?=\}) 醬試試看../((^[^[]*\:))|(}$)/ 我看起來也和你的目標字串沒關係阿