Suppose I want a regular expression that matches both "Sent from my iPhone" and "Sent from my iPod". How do I write such an expression?
I tried things like:
re.compile("Sent from my [iPhone]|[iPod]")
but doesn't seem to work.
Suppose I want a regular expression that matches both "Sent from my iPhone" and "Sent from my iPod". How do I write such an expression?
I tried things like:
re.compile("Sent from my [iPhone]|[iPod]")
but doesn't seem to work.
re.compile("Sent from my (iPhone|iPod)")
See in action here.
re.compile("Sent from my (?:iPhone|iPod)")
If you need to capture matches, remove the ?:
.
Fyi, your regex didn't work because you are testing for one character out of i,P,h,o,n,e or one character out of i,P,o,d..