정규 표현식에서 사용하는 Special characters
| \ | \ 다음에 나오는 특수 문자를 문자열로 인식 |
| ^ | 라인의 처음과 패턴과 매치 |
| $ | 라인의 끝과 패턴과 매치 |
| * | 0개 이상의 문자와 매치(모든것이라는 의미) |
| + | 1개 이상의 문자와 매치, {1,}와 같은 의미 |
| ? | 0 또는 1개의 문자 |
| . | 1개의 문자와 일치 |
| () | 한번 match를 수행해서 나온 결과를 기억 |
| | | OR |
| {n} | 정확히 n개의 문자 |
| {n,} | n개 이상의 문자 |
| {n,m} | n이상 m이하의 문자 |
| [xyz] | 캐릭터 셋 |
| [^xyz] | 네가티브(-) 캐릭터 셋 |
| [\b] | 백스페이스와 매치 |
| \b | 단어의 시작 또는 끝에서 빈 문자열과 매치 |
| \B | 단어의 시작 또는 끝이 아닌 곳에서의 빈 문자열과 매치 |
| \cX | control 문자와 매치 |
| \d | 0부터 9까지의 아라비아 숫자와 매치. [0-9]과 같은 의미 |
| \f | form-feed와 매치 |
| \n | linefeed와 매치 |
| \r | 캐리지 리턴과 매치 |
| \s | 화이트스페이스 문자와 매치. [ \t\n\r\f\v]과 같은 의미 |
| \S | \s가 아닌 문자들과 매치. [^ \t\n\r\f\v]과 같은 의미 |
| \t | 탭 의미 |
| \v | 수직 탭 의미 |
| \w | w는 문자가 아닌 0, 1, 2, 3 ... 등과 같은 숫자를 의미 |
| \W | W는 문자가 아닌 요소, 즉 % 등과 같은 특수 문자를 의미함 |
| \n | n은 마지막 일치하는 문장, n은 1-9의 정수 |
정규 표현식과 함께 사용하는 함수들
| exec | 문장에서 매치를 위해 검색을 수행하는 정규 표현식 메소드 |
| test | 문장에서 매치를 위해 테스트하는 정규표현식 메소드 |
| match | 문장에서 매치를 위해 검색을 수행하는 string 메소드 |
| search | 문장에서 매치를 위해 테스트하는 string 메소드 |
| replace | 문장에서 매치를 위해 검색을 실행하고 문장을 대체하는 String 메소드 |
| split | 문장에서 매치하는 부분을 배열에 할당하는 String 메소드 |
| 이전글 | 외국인 등록번호 체크 |
|---|---|
| 다음글 | 이벤트 핸들러 |