import re

subject = 'твоя текстовая шняга'

#все в массив
result = re.findall(r"(?i)\[x1200\](.*?);", subject)

#но если у тебя файл очень большой, то можно обрабатывать построчно:
for match in re.finditer(r"(?i)\[x1200\](.*?);", subject):
	result = match.group(0)
	result1 = match.group(1)