2012. 5. 21. 14:31

자바 정규식 활용

http://blog.daum.net/question0921/419

 

http://levin01.tistory.com/240

 

 

일반적으로 replaceAll로도 가능하나

 

cash[i].replaceAll("[^0-9]", "")  <--숫자아닌거 공백으로 변환

 

제대로 사용할려면 Pattern ,Matcher  사용

 

  String pattern = "<[^<|>]*>";
  String replacePattern = "\r\n";
 
  StringBuffer sb = new StringBuffer();
 
  java.util.regex.Pattern p = java.util.regex.Pattern.compile(pattern);
  java.util.regex.Matcher m = p.matcher(strSrc);

  while(m.find()) {
   m.appendReplacement(sb, m.group().replaceAll(replacePattern,""));
  }
  m.appendTail(sb);
  if(replaceText){
   return sb.toString().replaceAll("\r\n","<br>");
  }else{
   return sb.toString();
  }