使用正则表达式从以下内容中提取出token-id的值 50
{"output":{"token-data":{"token-id":"YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=","expired-a...
{
"output": {
"token-data": {
"token-id": "YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=",
"expired-at": {
"_value": "2017-05-02T23:36:39,597+08:00"
}
}
}
}
PS:token值为长度不固定的字符串,由大写字母、数字、符号组成。最终提取的内容是引号内的token值。我已经试了很多次都没有成功,请大家帮忙
需要在javascript中调用正则表达式,获取json格式返回消息的内容 展开
"output": {
"token-data": {
"token-id": "YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=",
"expired-at": {
"_value": "2017-05-02T23:36:39,597+08:00"
}
}
}
}
PS:token值为长度不固定的字符串,由大写字母、数字、符号组成。最终提取的内容是引号内的token值。我已经试了很多次都没有成功,请大家帮忙
需要在javascript中调用正则表达式,获取json格式返回消息的内容 展开
1个回答
展开全部
Javascript正则表达式/"token-id": "([^\"]*?)"/g 取第一捕获组的数据
我给你一个Javascript语言的例子,你看看吧
<script type=text/javascript>
var str='{ "output": { "token-data": { "token-id": "YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=", "expired-at": { "_value": "2017-05-
02T23:36:39,597+08:00"}}}}';
var regex=/"token-id": "([^\"]*?)"/g;
var arr;
while((arr=regex.exec(str))!=null){
alert(arr[1]);
}
</script>
运行结果
YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询