可以先使用字符串的 `split()` 方法将每一行拆分成一个列表,然后再对每个列表进行处理,生成四元式。示例代码如下:
```
s = "(+,A,B,T1)\n(+,C,D,T2)\n(-,E,T2,T3)\n(-,T1,T3,X)"
lines = s.split("\n")
quadruples = []
for line in lines:
lst = line.strip("()").split(",")
quadruple = tuple(lst)
quadruples.append(quadruple)
print(quadruples)
```
输出结果为:
```
[('+', 'A', 'B', 'T1'), ('+', 'C', 'D', 'T2'), ('-', 'E', 'T2', 'T3'), ('-', 'T1', 'T3', 'X')]
```
其中,每个元素都是一个四元式,以元组的形式表示。