Skip to main content
 首页 » 编程设计

C# 正则表达式匹配模式 'n/n/n' 其中 n 只是数字

2024年01月13日38txw1958

我正在寻找正则表达式以查看字符串是否与格式匹配

[int]/[int]/[int]   

例如

'98/4/76542' or '98/04/76542' 

PS :我不想检查日期是否有效,但只想检查格式是否匹配 'n/n/n',其中 n 是一个数字。

编辑:删除了不正确且具有误导性的“nn/nn/nnnn”,只需 n\n\n 就足够了,抱歉。

请您参考如下方法:

你可能想要这个:

"^[0-9]+/[0-9]+/[0-9]+$" 

请注意,正则表达式 [0-9] 要求数字为以下字符之一:0、1、2、3、4、5、6、7、8 或 9 . 它排除被视为数字的外来字符,例如阿拉伯-印度数字٨。如果要允许被视为十进制数字的外来字符,请使用 \d 而不是 [0-9]。这是一个 demonstration的区别。

                        1/22/333    ٨/٢/٠ 
^[0-9]+/[0-9]+/[0-9]+$  True        False 
^\d+/\d+/\d+$           True        True