我们可以排除字母数字 javascript 正则表达式中的特定字符吗?

Ash*_*osh 0 javascript regex

我有字母数字正则表达式/^[A-Za-z\d]{8}$/ 情况:我想跳过从中排除特定字符,比如 E、P 和 S。

任何人都可以增强这个正则表达式来支持我上面提到的情况

Cer*_*nce 5

您可以将a-zs 更改为仅包含您想要允许的字符范围:

/^[a-df-oqrt-z\d]{8}$/i
Run Code Online (Sandbox Code Playgroud)

做同样事情的另一种方法是在使用时对黑名单进行否定前瞻a-z

^(?:(?![eps])[a-z\d]){8}$
Run Code Online (Sandbox Code Playgroud)