首页 > 解决方案 > 在正则表达式 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()

标签: javascriptregex

解决方案


您拥有的值不是字符串,您可以使用一些基本的数学:

const x = 405023

let z = x % 100;
let y = (x - z) / 100;

console.log('y:', y);
console.log('z:', z);


推荐阅读