Build, test, and debug regular expressions
Validates passwords that are 6-10 word characters long and must contain at least one lowercase letter, at least three uppercase letters, and at least one digit, all enforced via chained lookaheads from the start of the string. The consuming portion (\D*\d*) matches the leading non-digit characters followed by any digits, so the actual match is the password's prefix up to the end of the first run of digits. Typically used for password strength/complexity validation rules.