需要解決的問題:
{
"data":{
"createTime":1582862058325,
"faceAndCardPermission":2,
"facePermission":2,
"iDNumber":"12313213132131",
"iDPermission":2,
"id":"554353fessdrwer",
"idCardPermission":2,
"idcardNum":"",
"name":"12302"
},
"msg":"成功",
"result":1,
"success":true
}
複製程式碼
從這一段json字串中提取出id的字串
正則捕獲組相關概念:
- ()捕獲組
- (?:)非捕獲型分組 —— 只想匹配分組,不快取匹配到的結果
- (?=)正向前瞻型捕獲 —— /x(?=y)/ 匹配x, 但是必須在x的後面是y的情況下
- (?!)負向前瞻型捕獲 —— /x(?!y)/ 匹配x, 但是必須在x的後面不是y的情況下
- (?<=)正向後顧型捕獲 —— /(?<=y)x/ 匹配x, 但是隻在前面有y的情況下
- (?<!)負向後顧型捕獲 —— /(?<=y)x/ 匹配x, 但是隻在前面沒有y的情況下
- (?=), (?!), (?<=), (?<!) ——
所以提取id需要使用
(?<="id":")[a-zA-Z0-9]+(?=")
複製程式碼