Return 正则表达式字符串的一部分
Return part of string with RegEx
首先,抱歉,我是正则表达式的新手,所以我找不到我的 RegEx 的格式。
我有这样的字符串:
{
"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"
}
}
}
}
我只想要 select 我的字符串的这一部分:
"NewDataSet" : {
"Table" : {
"Item1" : 12345,
"Item2":"Part"
}
}
我该怎么做?
您只需使用 JSON 序列化即可轻松解决此问题。例如:
var obj = JSON.parse(jsonText);
var partOfJson = JSON.stringify(obj["diffgr:diffgram"]);
OP 在某处说:
Thanks but JSON name is diffgr:diffgram I don't know how can I call
this !
在JavaScript中,对象可以用作关联数组甚至字典。也就是说,可以使用 key-value 语法而不是 dot syntax.[= 来检索它们的 properties 12=]
首先,抱歉,我是正则表达式的新手,所以我找不到我的 RegEx 的格式。
我有这样的字符串:
{
"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"
}
}
}
}
我只想要 select 我的字符串的这一部分:
"NewDataSet" : {
"Table" : {
"Item1" : 12345,
"Item2":"Part"
}
}
我该怎么做?
您只需使用 JSON 序列化即可轻松解决此问题。例如:
var obj = JSON.parse(jsonText);
var partOfJson = JSON.stringify(obj["diffgr:diffgram"]);
OP 在某处说:
Thanks but JSON name is diffgr:diffgram I don't know how can I call this !
在JavaScript中,对象可以用作关联数组甚至字典。也就是说,可以使用 key-value 语法而不是 dot syntax.[= 来检索它们的 properties 12=]