본문 바로가기

Regular Expressions

step2. 문자찾기

반응형


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