|
|
1
36
----编辑----
|
|
|
2
49
到 严格地 回答你的问题:
该工作了。;-) 如果你读了这一节 "Valid SSNs" 在维基百科的SSN文章中,SSN验证的regex显然要复杂一些。 一点点 更精确的纯SSN正则表达式如下所示:
|
|
|
3
5
所以你现在有:
你需要的是允许这些数字块中的任何一个变成“X”s。这也是一个相当简单的正则表达式-只需调整现有的。
您不希望将数字代码与和X代码组合在一起,因此您只需要允许使用一种情况或另一种情况,所以将它们包装在方括号中,并使用管道字符指定一种或另一种情况,如下所示:
您可能还希望允许大写或小写X
|
|
|
4
2
那就可以了
如果你愿意
仔细想想,上面的regex会接受
同样,根据您是否希望接受此表格,您可以 使用您的原始表格或其他表格:
|
|
|
5
1
这将匹配3-3-4字符配置中除“-”以外的任何字符序列。例如:
|
|
6
0
|
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |