Python Upper and Lowercase Criteria in String Regex

Viewed 19763

I am trying to write a regular expression that scans a string and finds all instances of "hello", with both capital and lowercase letters. The problem is that while a simple

the_list = re.compile(r'hello')

would suffice for only "hello" in the string, I would like the expression to be able to find all versions of "hello" with both capitalized and lowercase letters, such as:

Hello, HELlo, hEllo, HELLO, heLLO, etc.

I have also tried:

the_list = re.compile(r'[a-z][A-Z]hello')

But no luck. Could anyone explain a better way to write this regular expression?

3 Answers

You can also do it this way.

the_list = re.compile(r'hello(?i)')
Related