정규식 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);