如果有子字符串,则正则表达式不匹配

时间:2017-03-22 20:40:58

标签: json regex

例如:

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之前的fieldTypefield.type匹配。如果没有,那么它不应该匹配。

我以前尝试过的事情:

  1. conjunction
  2. 字段类型\ W +选择(?一起)型\ S *。?。? “\ S *:\ S *” \ S 无线电\ S
  3. 我尝试引用here
  4. 提供的示例

0 个答案:

没有答案