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 로 모두 선택