我正在寻找正则表达式,以查看字符串是否与格式匹配
[int]/[int]/[int]
Run Code Online (Sandbox Code Playgroud)
例如
'98/4/76542' or '98/04/76542'
Run Code Online (Sandbox Code Playgroud)
PS:我不想检查日期是否有效,但只是格式匹配'n/n/n',其中n是数字.
编辑:删除了非直接和误导性的'nn/nn/nnnn',只需要n \n \n就足够了,道歉.
你可能想要这个:
"^[0-9]+/[0-9]+/[0-9]+$"
Run Code Online (Sandbox Code Playgroud)
请注意,正则表达式[0-9]要求数字为以下字符之一:0,1,2,3,4,5,6,7,8或9.它不包括被视为数字的外来字符,例如阿拉伯语- 数字?.如果要允许被视为十进制数字的外来字符,请使用\d而不是[0-9].这是对差异的证明.
1/22/333 ?/?/?
^[0-9]+/[0-9]+/[0-9]+$ True False
^\d+/\d+/\d+$ True True