本文介绍了用于将单词列入黑名单的 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 正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-25 05:54