我正在用js测试我的正则表达式验证器,我已经在测试器中测试了正则表达式,它是有效的,但我认为问题是我的代码,我是相当新的JS。希望有人能帮助我在这一点上。谢谢
这是我使用的输入字符串,然后我将返回的值标记为每个字符串,它是有效的yyyy-mm-dd格式,以检查它是否是日期。
第一个
我不知道为什么它返回null,顺便说一句,我只需要捕获日期,这样我就可以用任何我想要的替换日期。谢谢
我正在用js测试我的正则表达式验证器,我已经在测试器中测试了正则表达式,它是有效的,但我认为问题是我的代码,我是相当新的JS。希望有人能帮助我在这一点上。谢谢
这是我使用的输入字符串,然后我将返回的值标记为每个字符串,它是有效的yyyy-mm-dd格式,以检查它是否是日期。
第一个
我不知道为什么它返回null,顺便说一句,我只需要捕获日期,这样我就可以用任何我想要的替换日期。谢谢
1条答案
按热度按时间ttvkxqim1#
只需将字符串
""
更改为正则表达式//
,而不是将"([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))"
更改为:/([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))/
.例如,它应该返回以下数组:
您可以通过
item[0]
访问匹配的值。因此新代码如下: