我有一些来自 CAS 的输出,我想将这些东西分成三部分,这里是一些示例输出:
' 1+2;\r\n\r(%o2) 3\r\n(%i3) '
'?\r\n\r\n\rpos;\r\n\r(%o1) 0\r\n(%i2) '
我想将输出分成三个部分:
- 从字符串开头到';'的部分 分号。
- 从分号之后到最后 之前的部分
\r\n\(%i\d+\)
- 最后一部分是单独的,即。
\r\n\(%i\d+\)
在最后的部分总是一个人。
我将如何将它们分开?我无法创建代码来做到这一点。
编辑:即使在分隔部分之后,我也希望保留分号。