c# - 限制给定正则表达式中的特殊字符
问题描述
以下是我的正则表达式:
^[a-z0-9](?!.*?[^\na-z0-9]{2}).*?[a-z0-9]@gmail.com
接受-
但_
不是连续的,我想限制它[$%&(){}!]
,这没有发生,请提供相同的解决方案。
给定允许的正则表达式:
- abc-d@gmail.com
- a-b_c@gmail.com
abc$d@gmail.com
3) 无效。
$,&,%,!,{,},(,).*
gmail 地址中不应接受表达式
解决方案
尽管问题非常模糊和令人困惑,但我认为您正在寻找的正则表达式如下。
^[^`~!@#$%^&*()+={}\[\]|\\:;“’<>?๐฿]*$
对于不包含这些字符的任何字符串,这将返回 true
推荐阅读
- html - 我创建了一个下拉列表,它不会移动到屏幕顶部?
- python - 尝试从具有某些限制的另一个数据框创建数据框
- python - 在 Python 3 中运行代码以使用步进电机
- python - 对 ttk.treeview 记录进行排序
- html - 固定导航栏,白色间隙,为什么?
- python-3.x - 解构基本的 Tk 脚本
- javascript - 如何使用范围滑块显示这种可变数据
- php - Laravel 表单不更新并说它是另一种形式 laravel 5.8
- terraform - Terraform 从 CIDR 块创建多个 IP
- python - 字节串如何存储好?- 不是 JSON 可序列化的 -