smooth 发表于 2021-10-6 17:08:17

【已解决】正则匹配合法的日期格式,最后一个\d不起作用?

本帖最后由 smooth 于 2021-10-6 21:33 编辑

各位大神,用正则匹配合法的日期格式,日期的格式:2020/8/8,正则检测写法为StringRegExp($sDate, '\d{4}+/\d+/\d', 3),可是日期为2020/8/8+,竟然不报错?最后一个\d,好像不起作用?

haijie1223 发表于 2021-10-6 17:11:12

不报错很正常啊,它只匹配能匹配到的

afan 发表于 2021-10-6 17:13:46


Highlight code by AuREHelper
^\d{4}/\d+/\d+$

smooth 发表于 2021-10-6 17:31:27

afan 发表于 2021-10-6 17:13


谢谢A大,大过节的,还上论坛为坛友排忧解难。

haijie1223 发表于 2021-10-6 17:32:30

afan 发表于 2021-10-6 17:13


恐怕他正常的日期行内数据还有其他内容。

afan 发表于 2021-10-6 18:25:02

haijie1223 发表于 2021-10-6 17:32
恐怕他正常的日期行内数据还有其他内容。

LZ的意思应该就是如有其它内容就报不匹配

haijie1223 发表于 2021-10-6 19:05:07

afan 发表于 2021-10-6 18:25
LZ的意思应该就是如有其它内容就报不匹配

哦哦,俺语文学得不好~_--
页: [1]
查看完整版本: 【已解决】正则匹配合法的日期格式,最后一个\d不起作用?