패턴 : 숫자 \d, 안숫자 \D, 영숫자 \w, 안 영숫자 \W, 빈 칸 \s, 안 빈칸 \S
특정 문자열을 포함하는지 검사하려면, 문자열
예) 123이 포함되는지 확인하려면 123
시작하는 문자를 확인하려면, ^패턴
예) a~z사이의 문자로 시작하는지 확인하려면, ^[a-z]
맨 뒤의 문자를 확인하고 싶으면, 패턴$
예) 문자열 맨 뒤에 1이라면 1$
한 글자에 대하여, 어떤 문자에 포함되는지 확인하려면 [포함하고 싶은 문자]
예) abc 안에 속하는 문자가 있는지 확인하려면 [abc]
한 글자에 대하여, 어떤 문자를 포함하지 않는지 확인하려면 [^포함하고 싶은 문자]
예) abc를 포함하지 않는지 확인하려면 [^abc]
패턴안에 연속되는 문자를 한번에 쓰고싶으면, [a-z]
예) [A-Za-z0-9] 다됨
어떤 패턴이 연속으로 특정 숫자만큼 나오는지 검증하려면, 패턴{숫자}, 패턴{숫자,숫자}
예) a 또는 b 또는 c를 3번 연속으로 포함하는 문자열인지 확인하려면, [a-c]{3}
예) a가 4~6번 나오는지 확인하려면, a{4,6}
몇 번 반복되던 상관없이 확인하려면, 0번 이상은 패턴*, 1번 이상은 패턴+
예) a는 1번 이상, b는 0번 이상, c는 1번 이상에 해당하는지 확인하려면 a+b*c+
어떤 패턴을 포함 할수도 있고, 안 할 수도 있으면, 패턴?
예) 정수를 표현 할 때 맨 앞에 -가 나올수도 있고, 안 나올수도 있으니, ^-?