<?php
$string = 'MyHomeIsHere';
$regex = '~
^ # the beginning
(?=[^a-z]*[a-z]) # at least one lower case
(?=[^A-Z]*[A-Z]) # at least one upper case
(?=\D*\d) # at least one digit
[\da-zA-Z]{8,30} # digits and characters from a-z
$ # the end
~x';
$password = "Someveryweakpassword123";
echo "Yes, it does";
}
?>
PD9waHAKCiRzdHJpbmcgPSAnTXlIb21lSXNIZXJlJzsKJHJlZ2V4ID0gJ34KCQkJXiAgICAgICAgICAgICAgICAgIyB0aGUgYmVnaW5uaW5nCgkJCSg/PVteYS16XSpbYS16XSkgICMgYXQgbGVhc3Qgb25lIGxvd2VyIGNhc2UKCQkJKD89W15BLVpdKltBLVpdKSAgIyBhdCBsZWFzdCBvbmUgdXBwZXIgY2FzZQoJCQkoPz1cRCpcZCkgICAgICAgICAjIGF0IGxlYXN0IG9uZSBkaWdpdAoJCQlbXGRhLXpBLVpdezgsMzB9ICAjIGRpZ2l0cyBhbmQgY2hhcmFjdGVycyBmcm9tIGEtegoJCQkkICAgICAgICAgICAgICAgICAjIHRoZSBlbmQKCQkgfngnOwoKJHBhc3N3b3JkID0gIlNvbWV2ZXJ5d2Vha3Bhc3N3b3JkMTIzIjsKaWYgKHByZWdfbWF0Y2goJHJlZ2V4LCAkcGFzc3dvcmQpKSB7CgllY2hvICJZZXMsIGl0IGRvZXMiOwp9Cj8+