我有json字符串。在那里我想检查是否所需的任何文件都是真的并且没有传递文件编号。
JSON
[{"doc_name": "Birth ceritificate", "original_doc_req": true, "duplicate_doc_req": false, "doc_num": ""}..]
例如,上面的字符串表示原始文档是必需的,文档编号是空白的。 所以我想要正则表达式,这应该给我真实。
所以我想要像这样的[regexpression]
{ contain true + ""}
我只能获得两个大括号之间的字符串
\{(.*?)\}
我可以通过javascript循环json来做到这一点,但我希望它由Reg exp
完成我正在使用的示例json字符串。我有这样的数百个json
答案 0 :(得分:1)
现在好吗?
/true[^}]*""/
你可以像这样使用它:
regex.test(json) // -> true or false
答案 1 :(得分:0)
您不应该使用正则表达式来检查字符串。
相反,将字符串(由JSON.parse(str)
)解析为javascript数组(根据您的情况),然后检查结果。