作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抱歉,如果这个问题的上下文感觉之前有人问过。我是新来的,也是 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 很好。
WSSSRSSWSSW
SSSSSS
SRSRSSSSSSR
SRWSSWRSRWSSWSRSS
/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/
我是一名优秀的程序员,十分优秀!