Regex is one of powerful tool for pattern matching today we are going to solve one of the regex problem for password matching Question: - The password must contain atleast one special character among # ! _ $ @ - The password must contain atleast two numbers - The password must contain atleast one upper case alphabet and one lower case alphabet. - The password must have a minimum length of 8. - The password must have a maximum length of 25. Example Input/Output: Example 1: Input: kiC_3b0x3r Output: VALID Example 2: Input: m@d31nindia Output: INVALID Explanation: No alphabet in uppercase. Example 3: Input: M1kT!s0 Output: INVALID Explanation: Minimum length must be 8 Answer: ^(?=(?:[^a-z]*[a-z]){1})(?=(?:[^A-Z]*[A-Z]){1})(?=(?:[^0-9]*[0-9]){2})(?=(?:[^#!_$@]*[#!_$@]*){1}).{8,25}$ Explanation: ^(?=(?:[^a-z]*[a-z]){1}) check for atleast one a-z (?=(?:[^A-Z]*[A-Z]){1}) check for atleast one a-z (?=(?:[^0-9]*[0-9]){2}) check...
Let's make world safe, use technology wise