首页 > 解决方案 > 如何通过javascript中的正则表达式提取数字池中的第五位数字

问题描述

我正在尝试通过正则表达式提取流中存在的第五个和第六个值。流是 55600000556000。这些是单独的值 556000 0 0 556000。我需要这个值之间存在的零。

我试过 [0-9]{1,10}$ 但它从末尾选择字符串。 https://regex101.com/r/rVRShm/1

任何人都可以帮助我获得中间存在的零!

标签: javascriptregex

解决方案


尝试这个:

const regex = /[0-9]{6}([0-9]{1})([0-9]{1})[0-9]{6}/;

const str = '55600000556000';

const [ wholeStr, firstMatch, secondMatch ] = regex.exec(str);

console.log(firstMatch, secondMatch);


推荐阅读