使用正则表达式返回部分字符串

Return part of string with RegEx

本文关键字:字符串 返回部 正则表达式      更新时间:2023-09-26

首先,对不起,我是正则表达式的新手,所以我找不到我的正则表达式的格式。

我有这样的字符串:

{
   "xs:schema" : {
      "xs:element" : {
         "xs:complexType" : {
            "xs:choice" : {
               "xs:element" : {
                  "xs:complexType" : {
                     "xs:sequence" : {
                        "xs:element":null
                     }
                  }
               }
            }
         }
      }
   },
   "diffgr:diffgram" : {
      "NewDataSet" : {
         "Table" : {
            "Item1" : 12345,
            "Item2":"Part"
         }
      }
   }
}

我只想选择字符串的这一部分:

  "NewDataSet" : {
     "Table" : {
        "Item1" : 12345,
        "Item2":"Part"
     }
  }

我该怎么做?

您只需使用 JSON 序列化即可轻松解决此问题。例如:

var obj = JSON.parse(jsonText);
var partOfJson = JSON.stringify(obj["diffgr:diffgram"]);

OP在某处说:

谢谢,但 JSON 名称是 diffgr:diffgram 我不知道我该怎么调用 这!

在JavaScript中,对象可以用作关联数组甚至字典。也就是说,可以使用键值语法而不是点语法检索它们的属性