【问题标题】:Check if string has any character from another string in PHP [duplicate]检查字符串是否有来自PHP中另一个字符串的任何字符[重复]
【发布时间】:2013-02-26 09:45:29
【问题描述】:

我想确保我的用户密码至少包含一个 a-z、一个 A-Z、一个 0-9 和一个特殊字符。

我认为最好的方法是设置如下变量:

$lower_list = 'abcdefghijklmnopqrstuvwxyz';
$upper_list = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$numbers_list = '0123456789';
$special_list = '!"£$%^&*(){}[]=-`¬¦\|/?.>,<#~\'@;:*-+';

我需要什么功能?或者有更好的方法吗?我知道我可以使用 preg_match 但我不知道如何编写正则表达式。

【问题讨论】:

标签: php string


【解决方案1】:

也许这会有所帮助:

$pattern = "/^.*(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\W).*$/";

【讨论】:

    猜你喜欢
    • 2019-11-11
    • 2020-07-19
    • 2017-02-01
    • 2015-03-21
    • 2019-05-11
    • 2022-12-14
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多