【发布时间】:2020-03-24 18:05:24
【问题描述】:
我正在尝试创建一个不允许任何特殊字符但还需要至少一个字母(字母)才能通过的正则表达式。字母可以是大写或小写。
所需的通过和失败案例示例
- Hello World - PASS
- 你好世界 - 通过
- 你好! - 失败
- HELLO123 World - PASS
- 12345 - 失败
我还想允许使用 - 和 _ 字符。
这是我迄今为止创建的:^(?=.*[A-Z]).{3,25}$
上述 RegEx 检查以确保表达式中存在字母,但我也想禁止特殊字符。
谁能解释我如何在同一个正则表达式中添加额外的检查?
【问题讨论】:
-
究竟是什么让一个字符对您的用例特别?
-
我指的不是字母数字,在这种情况下,- 和 _ 除外。谢谢。
标签: php regex expression