[javascript] 정규식 패턴 매칭과 일치 여부 확인

정규식(Regular Expression)은 문자열 안에서 특정 패턴을 찾거나 일치 여부를 확인하는 데 유용하게 사용됩니다. JavaScript에서는 RegExp 객체를 사용하여 정규식을 생성하고 패턴 매칭 및 일치 여부를 확인할 수 있습니다.

정규식 패턴 매칭

JavaScript에서는 match() 메서드를 사용하여 정규식 패턴에 매칭되는 부분 문자열을 찾을 수 있습니다. 예를 들어, 다음과 같이 사용합니다.

const str = 'Hello, World!';
const pattern = /Hello/;

const result = str.match(pattern);
console.log(result); // ["Hello"]

위 예제에서는 match() 메서드를 사용하여 str 문자열에서 pattern에 정의된 정규식 패턴에 매칭되는 부분 문자열을 찾아 출력합니다.

정규식 일치 여부 확인

JavaScript에서는 test() 메서드를 사용하여 정규식 패턴과 문자열이 일치하는지 여부를 확인할 수 있습니다. 예를 들어, 다음과 같이 사용합니다.

const str = 'Hello, World!';
const pattern = /Hello/;

const result = pattern.test(str);
console.log(result); // true

위 예제에서는 test() 메서드를 사용하여 str 문자열이 pattern에 정의된 정규식 패턴과 일치하는지 여부를 확인하고 그 결과를 출력합니다.

정규식을 사용하여 문자열 처리를 할 때 match()test() 메서드는 매우 유용하며, 강력한 기능을 제공합니다.

이상으로 JavaScript에서의 정규식 패턴 매칭과 일치 여부 확인에 대해 알아보았습니다.

더 자세한 내용은 MDN web docs에서 확인할 수 있습니다.