- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Explain Python regular expression search vs match
Both re.match() and re.search() are methods of the Python module re.
The re.match() method finds match if it occurs at start of the string. For example, calling match() on the string ‘TP Tutorials Point TP’ and looking for a pattern ‘TP’ will match.
Example
result = re.match(r'TP', 'TP Tutorials Point TP') print result.group(0)
Output
TP
The re.search() method is similar to re.match() but it doesn’t limit us to find matches at the beginning of the string only.
Example
result = re.search(r'Tutorials', 'TP Tutorials Point TP') print result.group(0)
Output
Tutorials
Here you can see that, search() method is able to find a pattern from any position of the string.
Advertisements