Grouping and Alternatives

  • ()

Move the common part in one place and limit the alternation to the part within the parentheses.


examples/regex/alternatives_with_grouping.py

import re

strings = [
    'apple pie',
    'banana pie',
    'apple'
]

for line in strings:
    match = re.search(r'(apple|banana) pie', line)
    if match:
        print('Matched in', line)
Matched in apple pie
Matched in banana pie