0. 준비

  가. vscode

 

1. 상황

  가. 아래와 같이 pdf에서 텍스트를 블록한 상황

  나. 텍스트 파일에 붙여넣을 경우

  다. pdf에서 문자를 복사(ctrl + a, ctrl + c) 및 텍스트 파일에 쓰기(ctrl + v)

  라. 위와 같은 상황에서 일부 특징적인 부분이 있을 경우 필요한 부분을 가져오기

 

1. 정규표현식 사용

  가. 특징적인 부분

    1) 157, 개행, R/W, 개행, PID_로 시작하는 문자, ......

  나. 내가 생각한 전략 1

    1) PID_로 시작하는 문자를 추출하고 문자열 앞에 유니크한 텍스트 집어넣기

      가) 유니크한 텍스트는 현재 파일에서 표현되지 않을 것 같은 아무 문자열

    2) vscode의 검색창에 아래와 같이 입력(alt + r : 정규표현식 사용 활성화)

      가) ^[0-9]+[\r\n]+[CRW/-]+[\r\n]+PID_[A-Z_0-9]+$

        (1) ^ : 행의 처음

        (2) [0-9]+ : 숫자(0~9)가 1개이상(+)

          (가) * : 앞의 문자가 0개 이상

        (3) [\r\n]+ : LF 또는 CR이 1개이상(+)

          (가) * : 앞의 문자가 0개 이상

        (4) [CRW/-]+ : C, R, W, /, - 문자가 1개이상(+)

          (가) * : 앞의 문자가 0개 이상

        (5) PID_ : 찾을 문자열

        (3) [A-Z_0-9] : A-Z(알파벳), _(언더바), 0-9(숫자)인 문자 1개

        (4) + : 앞의 문자가 1개 이상

          (가) * : 앞의 문자가 0개 이상

        (5) $ : 행의 끝

  다. 내가 생각한 전략 2

    1) vscode의 바꾸기창에 아래와 같이 입력

      가) qwerty\n$0

        (1) $0 : 검색된 문자열이 들어감

  라. 내가 생각한 전략 3

    1) qwerty를 ctrl + d 로 모두 선택

    2) end 키, spacebar 키, delete 키 : qwerty 158 문자열만 남음

    3) end 키, spacebar 키, delete 키 : qwerty 158 R/W 문자열만 남음

    4) end 키, spacebar 키, delete 키 : qwerty 158 R/W PID_HIGH_SPEED_LIMIT 문자열만 남음

  마. 내가 생각한 전략 4

    1) qwerty를 ctrl + d 로 모두 선택

 

+ Recent posts