Learn Regular Expressions by Building a Password Generator - Step 34

Tell us what’s happening:

I am so confused on this one. I’m not understanding the concept I guess because it seems simple but nothing I’ve tried has worked. Can someone point me in the right direction?

Your code so far

import re
import secrets
import string


def generate_password(length, nums, special_chars, uppercase, lowercase):
    # Define the possible characters for the password
    letters = string.ascii_letters
    digits = string.digits
    symbols = string.punctuation

    # Combine all characters
    all_characters = letters + digits + symbols

    while True:
        password = ''
        # Generate password
        for _ in range(length):
            password += secrets.choice(all_characters)
        
        constraints = [
            (nums, '')
        ]        

    return password
    
# new_password = generate_password(8)
# print(new_password)

# User Editable Region

pattern = 'l+' + w[ha]
quote = 'Not all those who wander are lost.'
print(re.findall(pattern, quote))

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 34

The request says:

Modify your pattern to match a w followed by either h or a.

Remove what it was there previously. Make sure the new pattern is surrounded by single quotes.

Thank you, I was able to solve this one finally.