我在 A 和 z 之间有一串随机字符,例如 tahbAwgubsuregbbu
,并且我可以轻松捕获 s 之前的
与 {1,n}
个字符([A-z]{1,8})s
,但现在我尝试在 s
匹配之前忽略单个(或多个字符) 。例如,在上面的字符串中,我想排除任何 w
字符。我知道我无法使用捕获组“跳过”w
并返回 tahbAgub
,但是我可以创建两个捕获组,其中这两个组的串联是 {1,n}
个字符,例如 1.tahbA
2.gub
?
最佳答案
试试这个:
/(.{0,8})?w(.{0,8})?s/
Online Demo
<小时/>根据this comments ,也许你需要分割你的字符串。像这样的事情:
var str = "tftftfwtahbAwgubsuregbbu";
var res = str.split(/w|s/);
document.write(res);
关于javascript - 多个捕获组同时忽略单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520905/