Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Regular Expressions in Python Introduction to Regular Expressions Name Groups

Babak Damadi
PLUS
Babak Damadi
Courses Plus Student 3,133 Points

re.search vs. re.findall

So when to use re.search and when to use re.findall?? Are they both going through the entire text to search for pattern?

1 Answer

Gavin Ralston
Gavin Ralston
28,770 Points

Python 3.4 Docs for re.search

Python 3.4 Docs for re.findall

Those are links directly to the methods you're asking about in the docs.

The difference is re.search is looking for the first match in the text, and findall is looking for every individual match in the text.

Hope that helps!