This question already has answers here:
SSN Regex for 123-45-6789 OR XXX-XX-XXXX

(6个答案)


5年前关闭。




我在C#中有一个方法,它说FormatSSN,它采用字符串格式的SSN并替换破折号。我的意思是我希望SSN为XXX-XX-XXXX格式。我想编写一个正则表达式,以确保SSN符合我提到的格式。

谁能帮我构造一个正则表达式?

最佳答案

^\d{3}-\d{2}-\d{4}$
\d是一个数字,{X}是重复上一个元素X的次数。

正如Dmitry在评论中指出的那样,仅在整个字符串为SSN的情况下,在开头添加^和在结尾添加$将导致正则表达式匹配。没有那些 anchor ,像abc123-45-6789xyz这样的字符串也将匹配。

关于c# - SSN的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7067874/

10-13 06:20