【发布时间】:2021-06-03 23:17:32
【问题描述】:
我有以下代码,但没有输出。当我在这里运行它时,它似乎可以工作:
https://regex101.com/r/FVkJfF/1
var strng = '[,][123,1][,][456,2][,][789,3][,][,][,][,][,][,][,][,]';
var rgx = \[(.[0-9,]+)\];
var outstr = strng.match(rgx).join(',');
Write(outstr);
为了澄清,我的目标是捕获括号之间的所有值,如果它们包含一个数字(包括该组的开始和结束括号)
猜我在某处做错了什么?
【问题讨论】:
-
是时候进一步了解 Javascript 中的正则表达式了:有一个 matchAll 函数。另外,请记住
[0-9]与\d相同。 -
谢谢!不过还是没有运气:(
-
还记得在regex101.com上测试你的正则表达式
标签: javascript regex brackets