[javascript] 대소문자 구분 없이 문자열 매칭을 위한 정규 표현식

정규 표현식을 사용하여 문자열을 매칭할 때, 대소문자를 구분하지 않고 매칭하고 싶을 때가 있습니다. JavaScript에서는 대소문자를 무시하고 매칭하는 정규 표현식을 사용할 수 있습니다.

대소문자 무시 옵션

JavaScript에서는 /i 플래그를 사용하여 대소문자를 무시하는 정규 표현식을 만들 수 있습니다. 정규 표현식 끝에 이 플래그를 추가하면 대소문자를 구분하지 않고 매칭을 수행합니다.

예를 들어, 다음과 같은 정규 표현식을 사용하여 “hello”라는 문자열을 대소문자에 관계없이 매칭할 수 있습니다.

const pattern = /hello/i;
const str1 = "Hello, World!";
const str2 = "HELLO, world!";
console.log(pattern.test(str1)); // true
console.log(pattern.test(str2)); // true

예시

const text = "This is a sample text for regex matching";
const pattern = /sample text/i;
console.log(pattern.test(text)); // true

대소문자를 구분하지 않고 문자열을 매칭하려면 /i 플래그를 사용하여 정규 표현식을 작성하면 됩니다.

이를 통해 대소문자를 구분하지 않고 문자열을 매칭하는 JavaScript의 정규 표현식에 대해 알아보았습니다.

참고 자료