首页 > 解决方案 > 我们可以排除字母数字 javascript 正则表达式中的特定字符吗?

问题描述

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

谁能增强这个正则表达式来支持我上面提到的案例

标签: javascriptregex

解决方案


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

/^[a-df-oqrt-z\d]{8}$/i

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

^(?:(?![eps])[a-z\d]){8}$

推荐阅读