【问题标题】:RegEx to make sure that the string contains at least one uppercase and lowercase letter but also may include numbers and special charactersRegEx 以确保字符串至少包含一个大写和小写字母,但也可能包含数字和特殊字符
【发布时间】:2018-10-16 17:18:39
【问题描述】:

确保给定字符串至少包含一个小写字符和一个大写字符以及包含数字和特殊字符的正则表达式是什么!@#$%^&*()+=? ?

正则表达式的顺序重要吗?

【问题讨论】:

标签: regex


【解决方案1】:

您可以使用正向前瞻模式来确保至少有一个大写和一个小写字符,同时使用字符集覆盖其余允许的字符:

^(?=[a-z0-9!@#$%^&*()+=?]*[A-Z])(?=[A-Z0-9!@#$%^&*()+=?]*[a-z])[A-Za-z0-9!@#$%^&*()+=?]*$

演示:https://regex101.com/r/Uyy1aj/2

【讨论】:

  • 我只想要数字和特殊字符到唯一的其他选项。
  • 例如,我不希望他们能够使用 {
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-10
  • 1970-01-01
  • 1970-01-01
  • 2016-01-23
  • 2011-12-12
  • 2012-02-06
相关资源
最近更新 更多