2017-10-10 25 views
0

동일한 반복 키워드가있는 경우 EDIFACT/BAYPLIE 파일을 형식화 할 수 있습니까? * (RFF + BM : 1'EQD + CN +) 편집자 (Notepad ++ 또는 UltraEdit)에서 열고 각각 별도의 새 줄을 변환/형식화 할 수 있습니까? 편집기에서

샘플은 아래와 같이 3 개 용기 추출 : 더 쉽게 시각적으로 표시 할 수있는 라인을 변환 한 후구조 EDI/BAYPLIE 파일을 형식화/변환하는 데 사용하는 반복 키워드

RFF + BM: 1'EQD + CN +GESU6445322 45G0 + ++ 0 + + 5'NAD CA + EMC: 172: 147 20'LOC + + 0,781,584 + 5'MEA :: WT ++ KGM: 13400'LOC + 9 + + 11 + CNNBO'LOC DEHBG 'RFF + BM: 1'EQD + CN +ZCSU8245400 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,586 + 5'MEA :: WT ++ KGM: 12300'LOC + 9 + + 11 + CNNBO'LOC DEHBG 'RFF + BM: 1'EQD + CN +TCNU8547134 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,588 + 5'MEA :: WT ++ KGM: 07900'LOC + 9 + + 11 + CNNBO'LOC DEHBG 'RFF + BM: 1'EQD + CN + ...

최종 결과에서 시동

RFF + BM: 1'EQD + CN +GESU6445322 45G0 + ++ 0 + + 5'NAD CA + EMC: 172: 147 20'LOC + + 0,781,584 + 5'MEA :: WT ++ KGM: 13400'LOC + 9 + + 11 + CNNBO'LOC DEHBG ' RFF + BM: 1'EQD + CN +ZCSU8245400 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,586 + 5'MEA :: WT ++ KGM: 12300'LOC + 9 + + 11 + CNNBO'LOC DEHBG ' RFF + BM: 1'EQD + CN +TCNU8547134 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,588 + 5'MEA :: WT ++ KGM: 07900'LOC + 9 + + 11 + CNNBO'LOC DEHBG 'RFF + BM: 1'EQD + CN +

방법 Notepad ++ 또는 Ultraedit 편집자로 만드시겠습니까?

답변

1
  • Ctrl 키 + H
  • 무엇을 찾기 : (?<=.)\bRFF \+ BM: 1'EQD \+ CN \+
  • 을 교체 : \n$0
  • 체크 매치 경우
  • 체크 랩
  • 주변

    (?<=.)      : Look behind, make sure we ahave a character before 
    \b       : word boundary, to not match xxxRFM 
    RFF \+ BM: 1'EQD \+ CN \+ : literally (+ have to be escaped as it is a special character) 
    

    교체 :

  • 바꾸기 모든

설명을 . matches newline

  • 을 선택하지검사 정규 표현식 주어진 예를 들어
    \n     : linebreak, you could use "\r\n" 
    $0     : content of group 0 (ie the whole match) 
    

    결과 :

    RFF + BM: 1'EQD + CN +GESU6445322 45G0 + ++ 0 + + 5'NAD CA + EMC: 172: 147 20'LOC + + 0,781,584 + 5'MEA :: WT ++ KGM: 13400'LOC + 9 + + 11 + CNNBO'LOC DEHBG ' 
    RFF + BM: 1'EQD + CN +ZCSU8245400 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,586 + 5'MEA :: WT ++ KGM: 12300'LOC + 9 + + 11 + CNNBO'LOC DEHBG ' 
    RFF + BM: 1'EQD + CN +TCNU8547134 45G0 + ++ 0 + + CA + 5'NAD ZIM 172: 147 20'LOC + + 0,781,588 + 5'MEA :: WT ++ KGM: 07900'LOC + 9 + + 11 + CNNBO'LOC DEHBG ' 
    RFF + BM: 1'EQD + CN + ... 
    
  • +0

    매우 유용한 코드뿐만 아니라 EDIFACT에 대한/BAYPLIE 감사 설명 3 선으로 탈출 할 수있는 특수 문자 "\"-> "\ +"- Ctrl + C Ctr + V-Regards를 직접 사용하려면 'RFF \ + BM : 1'EQD \ + CN \ +'RFF \ + BM : 1'EQD \ + CN \ + '사이의 공백 만 제거했습니다. –