正则表达式验证数字和正斜杠

时间:2011-06-20 09:09:04

标签: regex

如何验证以下内容:

xxxx/xx/xxxx

其中x是实数。没有选择权。

编辑:我的意思是自然而非真实。我预计这个问题会被关闭,所以我并不彻底。现在会尝试一些解决方案,非常感谢

6 个答案:

答案 0 :(得分:3)

试试这个

^\d{4}\/\d{2}\/\d{4}$

\d是一个数字(假设您的意思是“实数”)

^是字符串

的开头

$是字符串

的结尾

锚点^$很重要,否则它会在之前或之后用其他内容验证字符串是否正常。

答案 1 :(得分:0)

这应该/\d{4}\/\d{2}\/\d{4}/

答案 2 :(得分:0)

如果你指的是带有点[。]十进制分隔符的“实数”的有符号浮点数或双数:

[0-9.-]{4}/[0-9.-]{2}/[0-9.-]{4}

答案 3 :(得分:0)

试试这个正则表达式:

^\d{4}/\d{2}/\d{4}$

答案 4 :(得分:0)

答案 5 :(得分:0)

取决于您使用的语言。

^[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]$

在大多数语言的模式的开头和结尾都需要/

某些语言允许使用其他分隔符,在这种情况下,您无需转义/x^[0-9][0-9][0-9][0-9]/[0-9]...x

某些语言允许指定匹配计数,在这种情况下,它将是/^[0-9]{4}\/[0-9]{2}\/[0-9]{4}$/

有些语言允许使用\ d,在这种情况下它甚至更简单,请查看@stema的答案