如何验证以下内容:
xxxx/xx/xxxx
其中x是实数。没有选择权。
编辑:我的意思是自然而非真实。我预计这个问题会被关闭,所以我并不彻底。现在会尝试一些解决方案,非常感谢
答案 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)
使用此正则表达式执行此操作
^ \ d {4} \ / \ d {2} \ / \ d {4} $
Gaurav Agrawal
答案 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的答案