技术需求:使用正则表达式提取指定字段后的目标字符串
提取指定JSON字段值的正则表达式方案
给定目标字符串:
{"ID":"NOKIA-71E1","KY":"59ad728d99","U":"admin","P":"cfa522ec5a","S":"FSH21290288A","23S":"DC8D8A4171E1","N":"5G12-13W-A","PN":"3TG00799ABAA","IMEI":"352778340662308"}
需要提取"S"和"IMEI"对应的字段值,以下是针对性的正则表达式:
提取"S"字段值的正则
"S":"([^"]+)"
- 匹配逻辑:精准匹配
"S":"前缀,通过捕获组([^"]+)提取双引号内的所有非引号字符,捕获组1即为目标值FSH21290288A。
提取"IMEI"字段值的正则
"IMEI":"([^"]+)"
- 匹配逻辑:精准匹配
"IMEI":"前缀,同样通过([^"]+)捕获双引号内的非引号字符,捕获组1即为目标值352778340662308。
补充说明
如果需要一次性匹配两个字段,可以使用以下正则(需支持多捕获组或全局匹配):
"S":"([^"]+)"|"IMEI":"([^"]+)"
匹配后,第一个捕获组对应"S"的值,第二个捕获组对应"IMEI"的值。
内容的提问来源于stack exchange,提问作者spinanoop
相关产品推荐
相关产品推荐

