특수문자 정규식 체크

2023. 9. 4. 10:09개발하는중/java

728x90
반응형

특수문자 체크하는 정규식 패턴

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    @Test
    public void patternTest (){
 
        String filename0 = "test341234324'";
        String filename1 = "test341234324-";
        String filename2 = "test341234324_";
        String filename3 = "test341234324.";
        String filename4 = "test341234324#";
        String filename5 = "test341234324*";
        String filename6 = "test341234324/";
        String filename7 = "test34123\4324";
 
        log.info(" 0 :::: " + searchPattern(filename0));
        log.info(" 1 :::: " + searchPattern(filename1));
        log.info(" 2 :::: " + searchPattern(filename2));
        log.info(" 3 :::: " + searchPattern(filename3));
        log.info(" 4 :::: " + searchPattern(filename4));
        log.info(" 5 :::: " + searchPattern(filename5));
        log.info(" 6 :::: " + searchPattern(filename6));
        log.info(" 7 :::: " + searchPattern(filename7));
 
 
    }
 
    private boolean searchPattern (String filename){
        Pattern pattern = Pattern.compile("[!@#$%^&*,?\"'/:{}|<>]");
        return pattern.matcher(filename).find();
    }
cs
728x90