정규식 3

java 정규식 활용 (Patter, Matcher)

이번 프로젝트를 진행하면서 자바 정규식을 활용할 기회가 있었습니다.javascript에서의 정규식은 많이 접하고....활용하는 모습을 많이 볼 수 있었는데 자바에서 정규식 사용은 생소했는데요그러면서 접하게 된것이 Pattern과 Matcher 입니다.완전 처음들었어요.... 소스를 적어보면 String test = "가나다라마바 1 wkeflskehs 21 가모디낟 7 ABCDEF"; Pattern pattern = Pattern.compile("[\\d]"); Matcher matcher = pattern.matcher(test); int index=0; while(matcher.find()) { logger.info(matcher+"@@@@@@@@@@matcher.start()="+ matcher.s..

개발/java,spring 2016.09.16

[oracle] 정규식 REGEXP_REPLACE 함수

이 함수는 replace 함수를 확장한 개념으로 주어진 문자역에서 특정 패턴을 찾아서 주어진 다른 모양으로 치환하는 함수이다. 문법 REGEXP_REPLACE (source_char, pattern [, replace_string [, position [, occurrence [, match_param[[[) 첫번째 인수 Source_char : 원본데이터, 컬럼명이나, 문자열이 올수 있다. 두번쨰 인수 pattern : 찾고자 하는 패턴을 의미 세번째 인수 replace_string : 변환하고자 하는 형태 네번째 인수 position : 검색 시작 위치를 지정, 아무런 값도 주지 않을 경우 기본값 : 1 다섯 번째 인수 occurrence : 패턴과 일치가 발생하는 횟수를 의미, 0은 모든 값을 대채..

개발/DB 2016.05.04

[oracle] 표현식

오라클을 공부하다보니 표현식을 해석하지 못해 매번 인터넷 검색하고 이해를 했습니다.그래서 저를위해서 정리해 보았습니다. 사용 설명 예 ^ 패턴으로 시작하는 line 출력 ‘^Pattern’ $ 패턴으로 끝나는 line 출력 ‘Pattern$’ . p로 시작하여 n으로 끝나는 line (. 은 1character) ‘p…n’ * 모든 이라는 뜻. 글자수가 0일 수도 있음. ‘[a-z]*' [] Pattern에 해당하는 한 문자 ‘[Pp]attern' [^] Pattern에 해당하지 않는 한 문자 ‘[^a-m]attern' [:alum:] : 모든 알파벳과 숫자들의 캐릭터들과 매치할때 사용[:blank:] : 빈 공간("")을 표현하는 문자들과 매치할 때 사용[:digit:] : 숫자를 표현하는 캐릭터들과 ..

개발/DB 2016.04.07