import re
regex = re.compile(r"([A-D]:[\w ]*correct)", flags=re.MULTILINE)
test_str = ("1: How old am I?\n"
"A: 8 days\n"
"B: 75\n"
"C: 100\n"
"D: 99correct\n"
"xxxxxxxxxxxx\n"
"2: What is your favorite color?\n"
"A: blue\n"
"B: greencorrect\n"
"C: red\n"
"D: blue\n"
"xxxxxxxxxxxx")
subst = "xxxxxxxxxxxx \\1"
result = regex.sub(subst, test_str)
if result:
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html