【发布时间】:2019-08-26 14:57:13
【问题描述】:
这很难用语言来解释,所以也许我可以表明我想要什么。
目前我有以下代码:
const regex = /(\d?\s\+?\s\d)|(\d?\s\-?\s\d)/g
const match = '1 + 2 - 7'.match(regex)
console.log(match)
这会返回两个匹配项:
[ "1 + 2", " - 7" ]
现在,我想知道的是,是否有可能创建一个可以匹配整数2 两次并使其成为两个结果的一部分的正则表达式模式?
期望的输出:
[ "1 + 2", "2 - 7" ]
【问题讨论】:
-
那里总是有 3 个数字?
-
@SnakeEyes 它可以是任意数量的数字,但出于这个问题的目的,我只想知道是否可以使用正则表达式实现我想要的输出。
标签: javascript regex