Salesforce 自定义字段规范化
我已经在我的沙盒环境中创建了一个文本区域类型的自定义字段,我想知道如何规范化这个自定义字段中键入的文本 为了进行规范化,我采用了以下方法:Salesforce 自定义字段规范化,salesforce,textarea,normalization,apex-code,Salesforce,Textarea,Normalization,Apex Code,我已经在我的沙盒环境中创建了一个文本区域类型的自定义字段,我想知道如何规范化这个自定义字段中键入的文本 为了进行规范化,我采用了以下方法: public String domainNormalization(Account accountObj) { String domain = accountObj.Domain__c; if (domain != null) { domain = domain.replaceAll('[ ]+', '');
public String domainNormalization(Account accountObj) {
String domain = accountObj.Domain__c;
if (domain != null) {
domain = domain.replaceAll('[ ]+', '');
domain = domain.replaceAll('[,;:*]+', ' ');
domain = domain.replaceAll('(https?://www.|https?|www.)', ' ');
domain = domain.replaceAll('(A-Za-z\\d._~:/?#\\[\\]@!$&\'()*+,;=-)', ' ');
accountObj.Domain__c = domain;
return domain;
}
return '';
}
但当我能够在域字段中添加:
规范化方法中的代码不起作用,因为我得到以下结果:
它应该始终查找字符串(域名)+点“+”域的扩展名(com、eu、bg等)。其中,它们之间的分隔符必须是单个空间,例如:domain.com secondomain.com thirdodomain.com
您能建议如何规范域字段中键入的文本,以便在给定示例中获得相同的结果吗
我还想知道是否有一种方法可以获得所有可能的域扩展(com、eu、bg等)?我是否需要特别考虑域,例如(co.uk)
问候,
迪利安