본문 바로가기

웹프로그래밍/JavaScript

자바스크립트의 정규표현식


정규 표현식이란?  

정규 표현식은 문자열에서 특정한 캐릭터 조합을 찾아내기 위한 패턴입니다. 이를 이용하면 좀 더 세밀한 방법으로 문자들을 검색할 수 있습니다.




자바스크립트에서 정규 표현식 생성  

자바스크립트에서 정규표현식 생성 방법으로는 2가지가 있습니다.

1. object initializers를 사용한 방법 

  정규표현 = /패턴/i or /패턴/g or /패턴/gi                                                  
  ex) var reg = /abc/i; 
  ※ 여기서 주의할 것은 표현식 바깥을 ""로 감싸지 않는다는 점입니다.

2. RegExp 객체의 constructor function을 사용한 방법 

  new RegExp("패턴", "i") or new RegExp("패턴", "g") or new RegExp("패턴", "gi")
  ex) var reg = new RegExp("abc", "i");




정규 표현식의 플래그 구성 요소  

정규 표현식에서 사용할 수 있는 플래그 구성 요소는 다음과 같습니다. 이들은 생략이 가능합니다.
 

g   완전일치 (발생할 모든 패턴에 대한 전역 검색)
i    대소문자 무시
gi  대소문자 무시하고 완전 일치 





 
출처 :  혼돈으로 이루는 질서 - 자바스크립트 정규표현식(JavaScript Regular Expression)