java
자바 정규표현식 필터링 Pattern 사용법 예시
기계새
2014. 2. 4. 10:00
찾아봐도 잘 안나와서 예제소스를 작성하여 메모해놓음.
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을 저렇게 썼을때 실제로 필터링 되는 문자는
\ : " * ? < > #
이다. 메일이나 다른 경우에는 좀더 상세히 할 필요가 있겠다.