对不起,如果这个问题的上下文感觉像以前曾被问过。
我是新来的人,也是RegEx的新人。
我一直在尝试解决问题,并使用http://regexr.com(了不起的网站!)来部分解决它。
基本上,... RSR ...中的S很好,但不应与WSW或SWS组相邻。
SSSS ... S很好。
Sample case:
WSSSRSSWSSW
SSSSSS
SRSRSSSSSSR
SRWSSWRSRWSSWSRSS
/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