gpt4 book ai didi

javascript - 在复杂字符串中逐个提取字符串

转载 作者:行者123 更新时间:2023-12-02 23:01:57 25 4
gpt4 key购买 nike

我有这个字符串 -

ContactTrigger: execution of AfterInsert

caused by: System.DmlException: Update failed. First exception on row 0 with id 0032200000AYK5AAAX; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, Spouse Cannot be more than 1: []

Class.ContactTriggerHelper.updateDependentData: line 309, column 1
Trigger.ContactTrigger: line 26, column 1
<小时/>

我需要确定此字符串是否包含 FIELD_CUSTOM_VALIDATION_EXCEPTION,并且我需要提取消息“配偶不能超过 1”的这一部分

我做不到

我试过了--

      var pageErrors = saveResult.error[0].pageErrors[0].message;
console.log('pageErrors--->'+pageErrors);
var errMessage;
if(pageErrors.includes('FIELD_CUSTOM_VALIDATION_EXCEPTION')){
console.log('Inside includes');
console.log('pageErrors.indexOf("FIELD_CUSTOM_VALIDATION_EXCEPTION")-->'+pageErrors.indexOf('FIELD_CUSTOM_VALIDATION_EXCEPTION'));
console.log('pageErrors.lastIndexOf("FIELD_CUSTOM_VALIDATION_EXCEPTION")-->'+pageErrors.lastIndexOf('FIELD_CUSTOM_VALIDATION_EXCEPTION,'));
errMessage = pageErrors.substring(pageErrors.indexOf('FIELD_CUSTOM_VALIDATION_EXCEPTION'),pageErrors.lastIndexOf('FIELD_CUSTOM_VALIDATION_EXCEPTION,'));
}

最佳答案

你可以试试这个

FIELD_CUSTOM_VALIDATION_EXCEPTION,\s*([^:]+)

enter image description here

let findValue = (str) => {
return str.match(/FIELD_CUSTOM_VALIDATION_EXCEPTION,\s*([^:]+)/i)
}

let str = `ContactTrigger: execution of AfterInsert

caused by: System.DmlException: Update failed. First exception on row 0 with id 0032200000AYK5AAAX; first error: FIELD_CUSTOM_VALIDATION_EXCEPTION, Spouse Cannot be more than 1: []

Class.ContactTriggerHelper.updateDependentData: line 309, column 1 Trigger.ContactTrigger: line 26, column 1`

console.log(findValue(str))
console.log(findValue(str)[1])

let str2 = `ContactTrigger: execution of AfterInsert

caused by: System.DmlException: Update failed. First exception on row 0 with id 0032200000AYK5AAAX;

Class.ContactTriggerHelper.updateDependentData: line 309, column 1 Trigger.ContactTrigger: line 26, column 1`

console.log(findValue(str2))

关于javascript - 在复杂字符串中逐个提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com