패턴과 일치 내가 세에 물건을 분할하려면, 여기에 몇 가지 샘플 출력 :다시는 내가 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에서 제외되어야합니다. 업? – woemler
@willOEM 그룹 3에 포함됩니다. 그것은 그룹 3의 유일한 항목이 될 것입니다. – mike
명확한 설명을 보내 주셔서 감사합니다. 이에 따라 답변을 업데이트했습니다. 이 수정 사항을 명확하게 작성하려면 질문의 문구를 약간 수정해야합니다. – woemler