javascript - JS中日期字符串的正则表达式
问题描述
对于这两种情况,我都需要一个正则表达式。小数点后的数字很少或没有小数位。
2015-06-29T14:07:25.963
1985-02-17T00:00:00
解决方案
在你的正则表达式的末尾,替换.\d+$
为(?:\.\d+)?$
点.
表示任何字符,因此需要转义:\.
(?:
非捕获组的开始\.
字面上的一个点\d+
后跟至少 1 位数字)?
捕获组的结尾,应该出现 0 或 1 次(带有?
)
推荐阅读
- gcc - 如何知道 glibc 中将使用哪个 memcpy 实现?
- javascript - 本地存储中的日期变量在 IE11 中不起作用
- php - 为什么查询更新根本不起作用
- apache-spark - 如何使用 spark RDD 将一个文件的列添加到另一个文件
- actor - 从 ActorSystem 或 Context (Akka.NET) 按名称获取演员
- graphql - 如何修复 EntitySchema 和 Graphql 中的“无法读取未定义的属性“joinColumns”错误
- ffmpeg - ffmpeg 使用 -filter_complex 修复不能被 2 (401x480) 整除
- javascript - 如何在下面的字段中自动生成选定的选项 ID?
- c# - 我无法从视图中保存结果变量
- python - 如何在 QTablewidget 列的列上应用验证器?