본문 바로가기
자바스크립트(Java Script)/자바스크립트(Java Script) 잡다

자바스크립트(Java Script) RegExp 객체

by 인생즐겜러 2022. 12. 20.
728x90
반응형

 

 

 

RegExp

  • 정규 표현식을 구현한 자바스크립트 표준 내장 객체
  • 정규표현식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용

 

 

 

 

 

new RegExp(검색패턴[, 플래그]);

 

  • 검색 패턴을 나타내는 정규 표현식은 따옴표나 슬래시(/)로 감싼다.
  • 기본 검색 설정을 변경할 수 있는 플래그는 필요할 때만 전달 가능. (잘 안 쓸 듯)

 

 

 

 

 

객체에서 사용 가능한 Method

 

Method 설명
exec() 인수로 전달된 문자열에서 특정 패턴을 검색하여, 패턴과 일치하는 문자열을 반환함.
test() 인수로 전달된 문자열에 특정 패턴과 일치하는 문자열이 있는지를 검색하여, 그 결과를 불리언 값으로 반환함.
toString() RegExp 객체의 정규 표현식과 같은 의미를 가지는 정규 표현식 리터럴 문자열을 반환함.

 

 

 

 

 

예)

아래처럼 확장자 비교를 하고 싶을 시

쌍따옴표 사이에 비교해야 할 문자열들을 적어 놓고

비교를 하고 싶은 인수(fileName)으로 test 함수를 써서 일치 문자열로 확장자를 판단한다.

 

let resFileExt = new RegExp("(.*?)\.(exe|sh|zip|alz|rar|apk|tar|jar)"); // 제한을 걸 확장자

if (resFileExt.test(fileName)) {
	alert("해당 확장자의 파일은 올릴 수 없습니다.");
	return true;
    }

 

 

 

728x90
반응형

댓글