以下の 2 つの関数の違い (ある場合) を説明してくれる人はいますか? 私はパスワードを検証するためにかなり長い間最初のものを使用してきました。私の頭を少し読んだ後、2番目の関数がまったく同じことをしていると言っていますか?
preg_match("/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{6,}$/", $string);
書き換え:
preg_match("/[a-zA-Z0-9]{6,}/", $string);
どんな説明でも大歓迎です。