Jer*_*oss 25
这样的事情应该有效:
[a-zA-Z0-9]{15,18}
Run Code Online (Sandbox Code Playgroud)
有人建议这可能更正确,因为它可以防止长度为16和17个字符的ID被拒绝,我们也会尝试首先匹配18个字符长度,15个长度作为后备:
[a-zA-Z0-9]{18}|[a-zA-Z0-9]{15}
Run Code Online (Sandbox Code Playgroud)
zac*_*usz 25
验证salesforce ID有两个级别:
[a-zA-Z0-9]{15}|[a-zA-Z0-9]{18}
Mat*_*t K 10
我遇到的最简单的方法是创建一个新的ID变量并为其分配一个String.
ID MyTestID = null;
try {
MyTestID = MyTestString; }
catch(Exception ex) { }
Run Code Online (Sandbox Code Playgroud)
如果MyTestID在尝试分配后为空,则该ID无效.
小智 9
只需使用instanceOf检查字符串是否为Id的实例。
String s = '1234';
if (s instanceOf Id) System.debug('valid id');
else System.debug('invalid id');
Run Code Online (Sandbox Code Playgroud)
小智 5
到目前为止,这个正则表达式给了我最佳的结果。
\b[a-z0-9]\w{4}0\w{12}|[a-z0-9]\w{4}0\w{9}\b
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10970 次 |
| 最近记录: |