JavaScript‎ > ‎

RegExp


정규표현식.
re = /ab+c/; //또는
re = new RegExp("ab+c");
위의 경우는 스크립트 평가시에 편집되므로 표현식이 상수인 때 사용하고, 아래는 실행시에 편집되므로 표현식이 변경될 경우에 사용한다.


Constructor

  • RegExp() 
new RegExp("pattern"[, "flags"])
/pattern/flags
    • pattern : 정규표현식 문자열
    • flags : 아래 값들의 조합으로 플래그를 정의 가능:
      • g: global match
      • i: ignore case 
      • m: match over multiple lines


Properties

  • constructor

  • prototype

  • global 
Read-only
일치하는 모든 문자열을 찾을 것인지 또는 첫 번째 문자열만 찾고 끝낼 것인지 여부.

  • ignoreCase 
Read-only
문자열 검색 중 대소문자 구분 여부.

  • lastIndex 
다음 일치 여부를 검색할 시작 인덱스.

  • RegExp.multiline 
Static
여러 줄에 걸친 문자열에 대한 검색 수행 여부.

  • source 
Read-only
패턴 문자열.


Methods

  • exec() 
regexp.exec([str])
regexp([str])
문자열에 대해 일치 찾기를 실행. 정보를 배열로 반환.

  • test() 
regexp.test([str])
문자열에 대한 일치를 검사. true 또는 false를 반환.

  • toSource() 
toSource()
객체 표현을 반환; 새로운 객체 생성시 사용 가능. Object.toSource()를 오버라이드.

  • toString() 
toString()
객체의 문자열 표현을 반환. Object.toString()를 오버라이드.
Comments