【发布时间】:2015-12-10 21:34:20
【问题描述】:
所以,我这里有以下数据:
{"screenName":"fubars","msgHash":"C5STUYqhjzNiP6LLVbPlTF3zYLVYXHrm","imgURL":null,"userColor":"#00a4a0","messageTime":"2:50 PM","messageDate":1442256635621,"accountType":"m","accountTypeID":"z2ZkdXqck-JO45hqXVXH","isModerator":"","badges":""
我写了一些正则表达式来提取字符串,但是如果我搜索“screenName”,它会得到“fubars”部分和字符串的其余部分,我只想要“fubars”部分...... 代码:
function extractSummary(iCalContent, what) {
eval("var rxm = /\""+what+"\": \"(.*)\"/g");
console.log(rxm);
setTimeout(function(){},1500);
var arr = rxm.exec(iCalContent);
return arr[1];
}
【问题讨论】:
-
只是...为什么...
JSON.parse -
你的数据是什么格式的?你有 JSON 字符串吗?你有 JavaScript 对象吗?你知道如何访问对象的属性吗?
-
P.S.
obj.screenName -
更新了一切以反映变化。
-
@ssdev:您能否提供一个有效的 sn-p 以查看您实际拥有的内容?你在找something like this吗?
标签: javascript html json regex