Salesforce REGEX - 检测Chars未按预期工作

时间:2013-11-11 09:47:35

标签: regex salesforce java-6

我在Salesforce中遇到以下情况:某些字段包含一个字符串。但是这个字符串char都具有重要意义。

例如,字符串可以如下所示:GHJKL其中G,H,J,...具有在代码中使用的某种含义。

我现在要做的是对输入的字符串执行验证,条件如下:

  • 只能输入字符: GHJKL

  • 必须在东部 输入字符G AND / OR H

我有以下REGEX,它检测到只能输入上述字符:

  • 第一次验证:

    'NOT(REGEX(CustomFieldName__c, “[ABCDEI] {0,30}”))'

  • 进行第二次验证:

    'NOT(REGEX(CustomFieldName__c, “[DE] {1,}”))'

但第二次验证似乎不起作用。我已经使用在线Regex测试器测试了Regex,这似乎在起作用。但是在Salesforce上,正则表达式总是提供一个错误。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这应该是你的第二次验证的正则表达式

(?=.*D)(?=.*E).*|[DE]+

感谢Regex AND operator