【问题标题】:How to combine these regex expressions together如何将这些正则表达式组合在一起
【发布时间】:2022-07-19 12:47:26
【问题描述】:

我正在使用 Laravel,并且我已使用此自定义正则表达式来验证用户密码请求:

'user_password'=> ['required','min:6','regex:/[a-z]/','regex:/[A-Z]/','regex:/[0-9]/','regex:/[@$!%*#?&]/']

现在我需要将这些分开的regexs 组合在一起,但不知道该怎么做,所以如果你知道,请告诉我.. thx!

【问题讨论】:

    标签: php regex laravel validation laravel-request


    【解决方案1】:

    通过单个正则表达式执行此操作的一种通用方法是使用积极的前瞻来断言每个要求:

    /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@$!%*#?&]).{6,}$/
    

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多