使用正则表达式过滤字符串时需要忽略引号

时间:2019-07-12 14:19:32

标签: regex

我目前正在尝试使用正则表达式从字符串中过滤以下数据,但是尝试执行时遇到了很多问题。下面是字符串

{"code":200,"status":"success","data":[{"id":"3547165","job_id":"380184","number":"6232004182","enable_sms":"yes","provision_status":"fail","fail_reason":"number exists","create_dt":"2019-07-12 14:02:16","modify_dt":"2019-07-12 14:03:05"}]}

我特别需要一个正则表达式来过滤此字符串的两个部分。我将在脚本中单独运行正则表达式。

第1部分:

"provision_status":"fail"

我可以自行过滤,但希望忽略引号,因此正则表达式搜索结果为:

provision_status:fail

值“ provision_status”:始终是动态的,而值“ fail”是动态的,也可以是成功的。

第2部分:

类似于顶部,我需要忽略以下所有引号:

"fail_reason":"number exists"

所需结果:

fail_reason:number exists

数字存在是动态的,可以为“ null”或“数字存在”。 Null实际上写在这里,而不是空。

0 个答案:

没有答案