gpt4 book ai didi

javascript - 如何在主表达式之前匹配模式?

转载 作者:行者123 更新时间:2023-11-29 16:41:18 25 4
gpt4 key购买 nike

抱歉,如果这个问题的上下文感觉之前有人问过。我是新来的,也是 RegEx 的新手。

我一直在尝试解决一个问题并使用 http://regexr.com 部分解决了它(很棒的网站!)

There are 3 types of gifts of color: Red(R), Saffron(S), White(W). You want to select only Saffron gifts. It is believed that the Saffron gift which is next to White gift is 'not good' and the Saffron gift neighboring to 'not good' (S) gift is also 'not good'. You want to give only good gifts to your friend. Red gifts close to 'not good' gifts remain good"**

基本上,S in ...RSR... 很好,但不应该紧挨着 WSW 或 SWS 组。SSSS...S 很好。

Sample case :

WSSSRSSWSSW
SSSSSS
SRSRSSSSSSR
SRWSSWRSRWSSWSRSS

enter image description here

/S(?!S*W)/g

我用过这个,除了 WSSS 中的 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

关于javascript - 如何在主表达式之前匹配模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45523500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com