我在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\[.*(?=\}) 酱试试看../((^[^[]*\:))|(}$)/ 我看起来也和你的目标字串没关系阿