import re text = "it's level I, not level II or level III. It's Level I, not Level II or Level III." print(re.sub(r'\b([lL]evel\s+)I\b', r'\g<1>1', text)) print(re.sub(r'(?<=\b[lL]evel )I\b', '1', text))
Standard input is empty
it's level 1, not level II or level III. It's Level 1, not Level II or Level III. it's level 1, not level II or level III. It's Level 1, not Level II or Level III.