step1에서 기본적인 문자를 찾는 방법을 학습하고
step2에서는 다양하게 문자를 찾는 정규식을 알아보자~^^
var context = "test.hwp testa.hwp test1.hwp test2.hwp test.txt Test.txt order.txt";
console.log(context);
1) 모든문자찾기 (.)
마침표(.) 문자는 아무 문자 하나와 일치한다
예) t., t.., .t.
var myRe = new RegExp("t..", "gi");
var myArray = context.match(myRe);
console.log(myArray);
2) 특수문자찾기 (\문자)
마침표를 찾을려면 마침표앞에 역슬래시(\) 붙여 사용한다.
예) t\. ..\.
var myRe = new RegExp("...t\.hwp", "gi");
var myArray = context.match(myRe);
console.log(myArray);
3) 문자집합 찾기 ([])
대괄호[]을 사용해 찾는다.
예) [t], [tb] t 나 b로중 한 문자와 일치
var myRe = new RegExp("[to]est", "gi");
var myArray = context.match(myRe);
console.log(myArray);
3-1) 대소문자 구별하지 않을 때
예) [Tt], [Ss]
var myRe = new RegExp("[Tt]est", "gi");
var myArray = context.match(myRe);
console.log(myArray);
4) 문자 집합 범위 사용
예) [0123456789] == [0-9] , [A-Z], [a-z], [A-F], [A-z], [A-Za-z0-9]
[0123456789] 숫자와 일치
[A-Za-z0-9]
var myRe = new RegExp("[Tt]es.[0-9]\.[a-z][a-z][a-z]", "gi");
var myArray = context.match(myRe);
console.log(myArray);
5) 제외하고 찾기
캐럿(^)문자를 사용해 찾는다.
예) [^0-9]
var myRe = new RegExp("[Tt]es.[^0-9]\.[a-z][a-z][a-z]", "gi");
var myArray = context.match(myRe);
console.log(myArray);
'Regular Expressions' 카테고리의 다른 글
step1. 문자하나 찾기 (0) | 2017.11.10 |
---|---|
정규표현식 관련 (0) | 2017.11.10 |