-
[Regular Expression] - Pattern, Matcher 사용하기Java/Java SE 2015. 11. 30. 16:58
String input = "SELECT * FROM BUYLIST" + " WHERE MANAGER_NAME = '{DATASET.DATASET1}'"; String pattern = "\\'\\{[Dd][Aa][Tt][Aa][Ss][Ee][Tt]\\.[Dd][Aa][Tt][Aa][Ss][Ee][Tt][1]\\}\\'"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(input); System.out.println("Input Before : " + input); StringBuffer sb = new StringBuffer(); int replacementCount = 0; while (m.find()) { System.out.println(++replacementCount + ". Matches : " + m.start() +"-" + m.end()); m.appendReplacement(sb, "?"); } m.appendTail(sb); System.out.println("Replacement Count : " + replacementCount); System.out.println("Input After : " + sb.toString());
'Java > Java SE' 카테고리의 다른 글
[Java Database Connectivity] - DBMS 연결하기 (0) 2015.12.18 [Java Database Connectivity] - SQL Server Microsoft JDBC Driver (0) 2015.12.14 [Java Database Connectivity] - 프로시저명 가져오기 (0) 2015.10.25 [Collection Framework] - 클래스별 Thread Safe 유무정리 (0) 2015.10.24 [AWT / Swing] - JScrollPane 사용하기 (0) 2015.10.24