给定两个不同的正则表达式模式,我希望找到这两个模式的所有匹配项。如果只有模式1匹配,则返回该值;如果只有模式2匹配,则返回该值;如果模式1和模式2匹配,则同时返回两者。那么如何在一条语句中运行多个(在本例中为2个正则表达式)? 给定输入字符串: "https://test.com/change-password?<=secret=)[^;]+", s).group())
prin
例如,我有一个字符串: var s = "ABCDEFGHIJKLMN"; 我想得到一个长度为1到5的子字符串数组。我期望的结果是: ["ABCDE", "FGHIJ", "KLMN"] 我试图通过regexp获得结果。下面是我的代码: var s = "ABCDEFGHIJKLMN";
var result = s.match(/(.{1,5})+/) 但我只能获得组中的最后一个匹配项,而不是所有匹配项