![]() |
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捕获关键字前但括号后的所有内容 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 7 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 7 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 7 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 7 月前 |