小编Vin*_*ent的帖子

Javascript Regex - 查找所有可能的匹配项,即使在已捕获的匹配项中也是如此

我正在尝试使用带有javascript的正则表达式从字符串中获取所有可能的匹配项.看来我的方法不匹配已匹配的字符串部分.

变量:

var string = 'A1B1Y:A1B2Y:A1B3Y:A1B4Z:A1B5Y:A1B6Y:A1B7Y:A1B8Z:A1B9Y:A1B10Y:A1B11Y';

var reg = /A[0-9]+B[0-9]+Y:A[0-9]+B[0-9]+Y/g;
Run Code Online (Sandbox Code Playgroud)

码:

var match = string.match(reg);
Run Code Online (Sandbox Code Playgroud)

我得到的所有匹配结果:

A1B1Y:A1B2Y
A1B5Y:A1B6Y
A1B9Y:A1B10Y
Run Code Online (Sandbox Code Playgroud)

我想要的匹配结果:

A1B1Y:A1B2Y
A1B2Y:A1B3Y
A1B5Y:A1B6Y
A1B6Y:A1B7Y
A1B9Y:A1B10Y
A1B10Y:A1B11Y
Run Code Online (Sandbox Code Playgroud)

在我的脑海中,我想A1B1Y:A1B2Y成为一个匹配A1B2Y:A1B3Y,即使A1B2Y在字符串中需要成为两个匹配的一部分.

javascript regex string match

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

match ×1

regex ×1

string ×1