我從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+\)
永遠在最後一個單獨。
我會如何區分它們?我在創建代碼時遇到問題。
編輯: 我希望即使在分開部分後仍保留分號。
第2組或第3組是否包含'\ r \ n \(%i \ d + \)',或者這是排除在匹配的gro UPS? – woemler 2013-03-25 15:45:35
@willOEM組3將包含該信息。這將是第3組中的唯一項目 – mike 2013-03-25 18:14:32
感謝您的澄清,我已經相應地更新了我的答案。你應該稍微調整一下你的問題的措辭,以使這個晶瑩剔透。 – woemler 2013-03-25 18:21:13