对不起,如果这个问题的上下文感觉像以前曾被问过。
我是新来的人,也是RegEx的新人。

我一直在尝试解决问题,并使用http://regexr.com(了不起的网站!)来部分解决它。



基本上,... RSR ...中的S很好,但不应与WSW或SWS组相邻。
SSSS ... S很好。

Sample case:

WSSSRSSWSSW
SSSSSS
SRSRSSSSSSR
SRWSSWRSRWSSWSRSS

javascript - 如何在主表达式前匹配模式?-LMLPHP
/S(?!S*W)/g

我用了它,除了WSSS(文本的第一行)中的S和最后一行中的S之外,它都有效。

我该如何解决?
谢谢你的时间 (:

最佳答案

function getValidS(str){
	str = str.replace(/(S*W+S*)/g, '').replace(/R/g, '');
	console.log(str);
}
getValidS("WSSSRSSWSSW");
getValidS("SSSSSS");
getValidS("SRSRSSSSSSR");
getValidS("SRWSSWRSRWSSWSRSS");


getValidS()返回所有有效的S

10-05 23:22