[javascript] 정규표현식을 이용한 데이터 필터링 방법

정규표현식을 사용하여 데이터를 필터링하는 방법은 다음과 같습니다.

1. 정규표현식을 사용하여 문자열 패턴 매칭

const data = "Apple, Banana, Orange, Strawberry";
const pattern = /Banana|Orange/g;
const filteredData = data.match(pattern);
console.log(filteredData); // Output: ["Banana", "Orange"]

위 예제는 주어진 데이터에서 “Banana” 또는 “Orange”와 일치하는 모든 문자열을 찾아내는 방법을 보여줍니다. match 메서드를 사용하여 정규표현식에 매칭되는 부분을 반환할 수 있습니다.

2. 특정 패턴으로 문자열 치환

const data = "The quick brown fox jumps over the lazy dog";
const pattern = /brown/g;
const replacedData = data.replace(pattern, 'red');
console.log(replacedData); // Output: "The quick red fox jumps over the lazy dog"

위 예제는 주어진 데이터에서 “brown”과 일치하는 문자열을 찾아 “red”로 치환하는 방법을 보여줍니다. replace 메서드를 사용하여 치환할 수 있습니다.

3. 패턴에 따라 문자열 슬라이싱

const data = "Hello123World456";
const pattern = /\d+/g;
const slicedData = data.match(pattern);
console.log(slicedData); // Output: ["123", "456"]

위 예제는 주어진 데이터에서 숫자에 해당하는 부분을 찾아내는 방법을 보여줍니다. 정규표현식을 사용하여 숫자에 일치하는 부분을 반환할 수 있습니다.

정규표현식은 데이터 필터링을 위한 강력한 도구로, 복잡한 규칙을 적용하여 데이터를 처리할 수 있습니다. 필요에 따라 정규표현식을 커스터마이징하여 다양한 데이터 필터링 작업에 활용할 수 있습니다.