2015-04-14 30 views
0

正则表达式从以下json片段中检索"token"属性的值是什么?正则表达式从页面源获取标记

259, “possible_flags”: “推荐”, “找换”], “ID”:297, “组织”:[], “showWarning”:假的, “令牌”: “bf311e7a1a4e49846c0fb836934e7685610829d0” ,“意图”:“邻里附近”...

我想匹配bf311e7a1a4e49846c0fb836934e7685610829d0

+2

'token“:”([^“] +)”' – hjpotter92

+0

为什么要投票? – ratsstack

+1

可能是因为您没有显示您尝试解决问题的方式;也不会提及您正在使用哪种语言;也没有提到这种情况! – hjpotter92

回答

1

这个代码将会给你完整的文本,包括 “令牌”: “___”

("token":"[A-z0-9]*")

这会给你只是令牌:

"token":("[A-z0-9]*")

2

此正则表达式匹配令牌值:

(?<="token":")[^"]* 

live demo

它使用后面的起始锚点,然后匹配下面的非引号字符。

请注意,整个匹配是您的目标(无需捕获或提取组)。