我在 Salesforce 中遇到以下情况: 某个字段包含一个字符串。但是这个字符串 char 都有重要的意义。
例如,字符串可能看起来像:GHJKL 其中 G、H、J、... 具有特定含义,正在代码中使用。
我现在想做的是在以下条件下对输入的字符串执行验证:
只能输入字符:GHJKL
char G AND/OR H 必须在东输入一次
我有以下 REGEX 检测到只能输入上述字符:
对于第一个验证:
'NOT(REGEX(CustomFieldName__c,"[ABCDEI]{0,30}"))'
对于第二次验证:
'NOT(REGEX(CustomFieldName__c,"[DE]{1,}"))'
但第二次验证似乎不起作用。我已经使用在线正则表达式测试器测试了正则表达式,这似乎可以正常工作。但在 Salesforce 上,正则表达式不断提供 False。
有任何想法吗?
谢谢!