javascript - 如何通过javascript中的正则表达式提取数字池中的第五位数字
问题描述
我正在尝试通过正则表达式提取流中存在的第五个和第六个值。流是 55600000556000。这些是单独的值 556000 0 0 556000。我需要这个值之间存在的零。
我试过 [0-9]{1,10}$ 但它从末尾选择字符串。 https://regex101.com/r/rVRShm/1
任何人都可以帮助我获得中间存在的零!
解决方案
尝试这个:
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);
推荐阅读
- c++ - QQuickView 新删除类型不匹配
- ios - 何时使用容器视图控制器?与ios中的普通视图相比,它在内存管理方面有什么优势吗
- rundeck - 如何在 Rundeck Web UI 上终止作业时优雅地停止作业执行?
- javascript - 使用 util.inspect 检查深度对象相等性的优缺点
- .net - 获取每个部门的总数
- sql-server - SQL Server 复制之谜
- ios - 无法解释 Arkit 测量 IOS 应用程序中的点云行为
- search - Marklogic 查询管理器搜索以返回特定元素而不是整个文档
- r - 如何在 r ggplot 中为 dotplot 选择正确的参数
- maven - 为 Liferay 手动创建可部署的 JAR