首页 > 解决方案 > 使用正则表达式捕获 JSON 属性名称

问题描述

我想创建一个正则表达式来捕获 JSON 对象中的属性名称。所以我可以为他们的属性名称着色。然后,在循环中(在 TypeScript 中),我将添加一个带类的跨度来为捕获的匹配着色。

例如:

我有一个看起来像这样的对象

{"restriction_data" : "ALL","old" : null,"new" : ["ALL"],"record_type" : "product"}

我想从正则表达式中获取restriction_dataoldnewrecord_type并将其设为红色。

我能得到的其他 JSON 是:

{"category":"category is mandatory","field":"[u'NONE'] is invalid field. Found: NONE","description":"description is mandatory"}

同样,我想获取categoryfielddescription并将其设为红色。

我尝试\"(.*?)\"了正则表达式,但它并不适合我。

标签: regextypescript

解决方案


推荐阅读