javascript - jQuery拆分获取最后2位
问题描述
代码:
'2018-12-2417:25:33'.split('-');
输出:
["2018", "12", "2417:25:33"]
预期输出:
["2018", "12", "24"]
谁能告诉我如何实现我的预期输出?
解决方案
您可以使用正则表达式模式执行此操作,/^\d{4}-\d{2}-\d{2}/
而不是使用-
.
let str = "2018-12-2417:25:33"
let op = str.match(/^\d{4}-\d{2}-\d{2}/)[0].split('-')
console.log(op);
我假设你想匹配标准格式,1111-11-11
如果不是,你可以用这个替换上面的正则表达式\d+-\d+-\d{1,2}
推荐阅读
- node.js - Express,app.listen 没有点击回调,也没有错误
- python - 为什么我们使用 else if?
- python - 自定义嵌入未显示
- javascript - 如何使用php将所有类型的音频文件上传到文件夹
- dart - Dart 流 - skipWhile 不跳过事件
- angular - 为什么我的代码的一部分没有运行,即使它在一个函数中并且它上面的打印语句有效?
- python - 带有指针的python中的for循环
- object - 对重新分配的静态对象引用进行 GC
- java - 如何使用两个按钮而不是 JOptionPane.showOptionDialog?
- python - 根据条件连接数据集