我在A和z之间有一串随机字符,例如tahbAwgubsuregbbu
,我可以在使用{1,n}
的{{1}}之前轻松捕获s
个字符,但现在我想在([A-z]{1,8})s
匹配之前忽略单个(或多个字符)。例如,在上面的字符串中,我想排除任何s
个字符。我理解我不能用捕获组“跳过”w
并返回w
,但是我可以创建两个捕获组,其中这两个组的串联是tahbAgub
个字符,例如1. {1,n}
2. tahbA
?
答案 0 :(得分:2)
试试这个:
/(.{0,8})?w(.{0,8})?s/
根据this comments,您可能需要拆分字符串。像这样:
var str = "tftftfwtahbAwgubsuregbbu";
var res = str.split(/w|s/);
document.write(res);