-
匹配A与B之间的字符串,包含A与B:
var a = "A11B22A33B"; a.match(/A.*?B/g); // ["A11B", "A33B"] -
匹配A与B之间的字符串,包含A但不包含B:
var a = "A11B22A33B"; a.match(/A.*?(?=B)/g); // ["A11", "A33"] -
匹配A与B之间的字符串,不包含A且不包含B:
var a = "A11B22A33B"; a.match(/(?<=A).*?(?=B)/g); // ["11", "33"]