本文介绍了用于将单词列入黑名单的 JavaScript 正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试编写一个正则表达式来将某些单词列入黑名单.我可以创建像 /^(carrots|onions|corn)$/
这样的白名单,但我如何将其转换为黑名单?
I'm trying to write a regex to blacklist certain words. I'm able to create a whitelist like /^(carrots|onions|corn)$/
but how would I convert that into a blacklist?
澄清一下,我将此黑名单与整个字符串进行匹配.例如 "corndog"
应该被允许.我想要 blacklistArray.indexOf(word) === -1
To clarify, I'm matching this blacklist against a whole string. For example "corndog"
should be allowed. I want the regex equivalent of blacklistArray.indexOf(word) === -1
推荐答案
使用否定前瞻:
^(?!.*(?:carrots|onions|corn))
这篇关于用于将单词列入黑名单的 JavaScript 正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!