【问题标题】:What expression would I use? [closed]我会用什么表达方式? [关闭]
【发布时间】:2014-02-08 01:24:59
【问题描述】:

我将使用什么正则表达式来检查一个字符串是否至少包含 1 个大写字母、1 个小写字母、一个符号和一个数字?我正在使用 PHP 和 JavaScript。

【问题讨论】:

  • 我们可以假设你所说的表达式是“正则表达式”吗?也许知道确切的术语是什么阻止你搜索一点?
  • 我已经到处搜索了。 @dystroy

标签: javascript php passwords


【解决方案1】:
(preg_match("/^.(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).*$/", $_POST["string"])

我希望这有效

【讨论】:

  • 这似乎对我不起作用。
  • 你能指定你需要什么样的符号
【解决方案2】:

这应该可以满足您的需要:

preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^a-zA-Z0-9]).+$/', $string);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2011-04-19
    • 2019-07-09
    • 2010-10-05
    • 2021-12-01
    相关资源
    最近更新 更多