정규식 REGEX 모음
업데이트:
정규식 REGEX 모음
Java Syntax 제거 한 쿼리문 추출
찾을 대상 : (.*?")(.*)(".*)
변경 : \2
Ex)
query.append("SELECT A FROM TEST")
.append(" WHERE A = :1")
.append(" AND B = :2")
.append(" AND C = :3")
.append(" AND D = :4")
.append(" AND NVL(E,9999) = :5");
=>
SELECT A FROM TEST
WHERE A = :1
AND B = :2
... 와 같은 형태로 주변 java syntax 를 제거 해줌
세로 text array -> 가로 한줄 ‘text’, pattern 으로 변환
찾을 대상 : (.*)\r\n
변경 : '\1',
Ex)
1
2
3
=> '1','2','3'
원하는 개수 만큼 묶음 후 next line
찾을 대상 : (('.*?',){1000})
변경 : \1\r\n
Ex) 만약 3개 단위로 라인 break 를 넣는다면 (('.*?',){3})
'1','2','3','4','5','6','7','8',
=>
'1','2','3',
'4','5','6',
'7','8',
Visual Studio Code 에서 catch 문 잡아서 catch문 그대로 넣고 그 아래 라인에 log.error(“Exception : “,e); 일괄 추가
searh : ([^\}|.]*)\}(.*catch.*exception[ ]+)(.*)(\).*)
replace : $1}$2$3$4\n$1\tlog.error("Exception : ",$3);