Sometimes, we want to create case insensitive regular expression without re.compile with Python.
In this article, we’ll look at how to create case insensitive regular expression without re.compile with Python.
How to create case insensitive regular expression without re.compile with Python?
To create case insensitive regular expression without re.compile with Python, we can pass in re.IGNORECASE
to re.search
, re.match
, and re.sub
.
For instance, we write
re.search('test', 'TeSt', re.IGNORECASE)
re.match('test', 'TeSt', re.IGNORECASE)
re.sub('test', 'foo', 'Testing', flags=re.IGNORECASE)
to call the 3 methods with a regex string and the re.IGNORECASE
flag to make them search for matches for a pattern ignoring the case.
Conclusion
To create case insensitive regular expression without re.compile with Python, we can pass in re.IGNORECASE
to re.search
, re.match
, and re.sub
.