例如:
string.replace
这里我有一个表示标准的json数组。目的是确保我们引用的{ criterion: [
{
"type":"contact_field",
"fieldType":"select", // this should match
"operator":"EQUALTO",
"value":[
{
"id":"5767",
"text":"Health/Human Services"
}
],
"id":23757,
"ruleId":22402,
"minimized":false,
"field":{
"id":"1001-456-4748",
"type":"radio" // the fieldType should match this field.type
},
"conjunction":"OR"
},
{
"field":{
"id":"1001-456-4748",
"type":"radio" // the `fieldType` above should not match this `field.type` but the one that's in its own criteria.
}
}
]
和fieldType
属于相同的标准。我试图通过将密钥field.type
视为鉴别器来做到这一点,因为它总是出现在每个标准的末尾。 (如果有更好的方法可以通过使用正则表达式判断关键字fieldType和field.type是否属于同一个json数组索引,请告诉我。
按照我的方法(将此处的连词键视为鉴别器),我想确保我的正则表达式与conjunction
之前的fieldType
和field.type
匹配。如果没有,那么它不应该匹配。
我以前尝试过的事情:
conjunction