javascript - 在正则表达式 JavaScript 中提取值
问题描述
如何使用正则表达式(regex)提取变量的前4个值和后2个值。
const x = 405023
y = 4050
z = 23
我只需要使用这种分隔线(substr 不起作用):
moment(`${this.$route.query.competencia.substr(0,4)}-${this.$route.query.competencia.substr(4,2)}`).format()
解决方案
您拥有的值不是字符串,您可以使用一些基本的数学:
const x = 405023
let z = x % 100;
let y = (x - z) / 100;
console.log('y:', y);
console.log('z:', z);
推荐阅读
- ruby-on-rails - Rails form_with 问题:表单数据未保存在 Rails 的控制器实例中
- rust - 为匹配运算符借用可能未初始化的变量
- filter - DAX 优化 - CALCULATE、COUNTROWS、FILTER、RELATEDTABLE
- c++ - 有没有办法在 Visual Studio 中更改 C++ 函数的颜色?
- go - 类型更改未按预期运行
- arrays - delphi 在使用函数和数组时出错
- python - 在 Pytorch/Pysyft 中使用自定义模型进行联邦学习
- node.js - React hook - 如何将状态传递给子组件
- angular - 从 Angular 组件中移除 Output 属性值
- c# - 在不指定客户端的情况下使用 IdentityServer 4