linux中文本文件使用python提取括号后面的选择题信息

如图所示内容为linux下文本文件,想知道如何通过匹配到括号,然后获取括号后面的A,B,C,D等选项并输出到指定文件中,求各位大神解答图片说明

try

 import os
 os.system('cat src.txt | egrep 'A|B|C|D' > dst.txt')

你可以参考一下正则表达式

用\修饰

 \(\d\)

试试
cat src.txt | egrep 'A|B|C|D' > dst.txt

fr=open("test.txt","rb")
data=fr.read()
fr.close()
tmp=data.split("\n\n")
choiceinfo=[]
for value in tmp:
choiceinfo.append(value.split(")").splitline())

 import re
text="""
problem 1
(1)
A option A
B option B
C option C
D option D

problem 2
(2)
A option A
B option B
C option C
D option D
"""
pattern=r"\((\d+)\).*\nA(.*)\nB(.*)\nC(.*)\nD(.*)"
groups = re.findall(pattern,text)
for g in groups:
    print g