[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에서 확인할 수 있습니다.