[자격증팁] 자바스크립트 RegExp 객체에 대한 정의

자바스크립트 RegExp 객체에 대한 정의

 

자바스크립트에서 정규 표현식을 사용하기 위해 RegExp 객체를 사용할 수 있습니다. RegExp 객체는 문자열에서 일치하는 패턴을 검색하거나, 문자열을 대체하는 등의 작업을 수행할 수 있습니다.

RegExp 객체를 생성하는 방법에는 두 가지가 있습니다. 하나는 리터럴 표기법을 사용하는 것이고, 다른 하나는 RegExp 생성자 함수를 사용하는 것입니다. 예를 들어, 리터럴 표기법으로 정규 표현식을 생성하면 다음과 같이 작성할 수 있습니다.

javascript
let pattern = /ab+c/;

RegExp 생성자 함수를 사용하면 다음과 같이 작성할 수 있습니다.

javascript
let pattern = new RegExp('ab+c');

RegExp 객체를 사용하면 문자열에서 특정 패턴을 찾거나 대체하는 등의 작업을 수행할 수 있습니다. 이를 위해 RegExp 객체에서 제공하는 메서드와 프로퍼티를 사용합니다.

 

 

문제예시

 

자바스크립트의 RegExp 객체에 대한 설명으로 거리가 먼 것은?

① new 키워드를 이용하여 생성할 수 있다.

② 리터럴을 이용하여 표현할 수 있다.

③ “i” 플래그는 대소문자를 구분하여 패턴 일치 여부를 검사한다.

④ “m“ 플래그는 다중 라인의 문자열에서 패턴 일치 여부를 검사한다.

 

거리가 먼 것은 ③입니다.

“i” 플래그는 대소문자를 구분하지 않고 패턴 일치 여부를 검사하도록 설정하는 옵션입니다. 따라서 옵션을 설정하면 대소문자를 구분하지 않고 패턴을 찾습니다.

반면에, “g” 플래그는 전역 검색 옵션으로, 문자열 전체에서 패턴을 모두 찾아주는 옵션입니다.

따라서, “i” 플래그는 대소문자 구분 여부를 설정하는 옵션이며, “m” 플래그는 다중 라인에서 패턴 일치 여부를 검사하는 옵션입니다.

Leave a Comment