gpt4 book ai didi

javascript - 单词与正则表达式中的单词不相邻?

转载 作者:行者123 更新时间:2023-12-02 19:36:32 24 4
gpt4 key购买 nike

我设置了一些不好的词语,例如:

'aaa','bbb','ccc'

(坏话也可以是,“john”,“paul”,“ringo”)(对不起@cyilan)

我不想允许坏词立即后跟另一个/相同的坏词

aaa 后面可以跟一个正常单词,then 后面可以跟一个坏单词:

  ...aaaRoyibbb...  //ok
...cccRoyiaaa... //ok

...aaabbb...// NOT OK
...cccbbb...// NOT OK
...cccccc...// NOT OK

一个坏词后面不允许紧跟着另一个/相同的坏词

我尝试了一些正则表达式,但没有成功..

任何帮助将不胜感激

最佳答案

var str = "...aaabbb...";
if(!str.test(/(?:aaa|bbb|ccc){2}/)){
// passed
}

聊天显示 OP 真正想要的是:

/^(?!(?:aaa|bbb|ccc)|.*(?:aaa|bbb|ccc){2}|.*(?:aaa|bbb|ccc)$)/

但是真的:

^(?!(?:aaa|bbb|ccc)\b|.*\b(?:aaa|bbb|ccc)\s+(?:aaa|bbb|ccc)\b|.*\b(?:aaa|bbb|cc‌​c)$)

关于javascript - 单词与正则表达式中的单词不相邻?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877692/

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