fix: 修复domain in()和其他搜索条件一起时,识别in操作符失败的问题
This commit is contained in:
@@ -1119,7 +1119,7 @@ export default class Parser {
|
|||||||
if (key === 'has') {
|
if (key === 'has') {
|
||||||
returnObj.key += 'has(' + obj.label + item.substring(item.indexOf(','), item.length) + ' AND '
|
returnObj.key += 'has(' + obj.label + item.substring(item.indexOf(','), item.length) + ' AND '
|
||||||
} else {
|
} else {
|
||||||
returnObj.key += obj.label + ' ' + item.substring(item.toLowerCase().indexOf(key.toLowerCase()), item.length) + ' AND '
|
returnObj.key += obj.label + ' ' + item.substring(obj.label.length, item.length) + ' AND '
|
||||||
}
|
}
|
||||||
} else if (returnObj.isKey) {
|
} else if (returnObj.isKey) {
|
||||||
returnObj.key = '[' + key + ']'
|
returnObj.key = '[' + key + ']'
|
||||||
@@ -1224,8 +1224,9 @@ export default class Parser {
|
|||||||
if (item.indexOf('it is test keyword') > -1) {
|
if (item.indexOf('it is test keyword') > -1) {
|
||||||
const regex = /\d+/g
|
const regex = /\d+/g
|
||||||
const result1 = item.match(regex)
|
const result1 = item.match(regex)
|
||||||
noAndList[index] = noAndList[index].replace(result1[0], '')
|
result1.forEach((r, i) => {
|
||||||
noAndList[index] = noAndList[index].replace('it is test keyword', tempList[result1[0]])
|
noAndList[index] = noAndList[index].replace('it is test keyword' + r, tempList[result1[i]])
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user