javascript - 我们可以排除字母数字 javascript 正则表达式中的特定字符吗?
问题描述
我有字母数字正则表达式/^[A-Za-z\d]{8}$/ 案例:我想跳过排除特定字符,比如说 E、P 和 S。
谁能增强这个正则表达式来支持我上面提到的案例
解决方案
您可以将a-z
s 更改为仅包含您想要允许的字符范围:
/^[a-df-oqrt-z\d]{8}$/i
做同样事情的另一种方法是在使用时对黑名单进行负前瞻a-z
:
^(?:(?![eps])[a-z\d]){8}$
推荐阅读
- reactjs - 无法读取 t.isMuiElement 处未定义的属性“muiName”?
- php - 如何禁用日期选择器中的未来日期值?
- maven - Maven - 打包前执行方法
- android - 节目类型已经存在 Glide
- python - Django已安装但python3找不到它
- jenkins - 无法删除 Jenkins 作业或构建
- excel - 通过 VBA 单击具有 ID 和 Onclick 的 HTML 按钮
- oracle - 配置 WEBUTIL 后 Oracle 表单冻结
- c# - 如何使用 AzCopy 在 Azure Web 应用服务中使用 cmd
- c# - C# StreamWriter - 复制内存时检测到可能的 I/O 竞争条件