[scrap]자바 정규표현식 필터링 Pattern 사용법 예시

http://metalbird.tistory.com/entry/자바-정규표현식-필터링-Pattern-사용법-예시

 

public void checkRegularCharactor(String path, String method) throws Exception {

String invalidString = “|\|:|”|\*|\?|<|>|#”;

Pattern pattern = Pattern.compile(invalidString);

if(pattern.matcher(path).find()) {

logger.error(method + “faild. checkRegularCharactor failed. : ” + resultPath);

}

}

path에 invalid string이 포함되어 있으면 exception 처리.

invalidString을 저렇게 썼을때 실제로 필터링 되는 문자는

: ” * ? < > #

이다. 메일이나 다른 경우에는 좀더 상세히 할 필요가 있겠다.