Learn Regular Expressions by Building a Password Generator - Step 36

Tell us what’s happening:

He say you should modify your pattern variable to match any letter t in quote preceded by a lowercase letter using the [a-z] class.

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, '[0123456789]')

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

# User Editable Region

pattern = 't[a-z]'
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 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36

Challenge Information:

Learn Regular Expressions by Building a Password Generator - Step 36

preeceeded means that the lowercase letter is before the t

I didn’t understood well please can you explain it for me.

you need to create a patten that matches a lowercase letter and then a t immediately after, your pattern is not quite right

1 Like

Yaa i got it thanks!

It is great that you solved the challenge, but please don’t post the solution.

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.