[typescript] 정규 표현식을 사용하여 문자열을 배열로 분리하는 방법

문자열을 정규 표현식으로 분리하기

주어진 문자열을 정규 표현식을 이용하여 분리하기 위해서는 split 함수를 사용합니다. 다음은 이를 활용한 예제입니다.

const inputString: string = "apple,orange,banana";
const result: string[] = inputString.split(/,/);
console.log(result); // ["apple", "orange", "banana"]

위의 예제에서는 split 함수를 사용하여 쉼표(,)를 기준으로 문자열을 분리하였습니다. split 함수의 매개변수로는 분리하고자 하는 패턴을 정규 표현식으로 전달합니다.

정규 표현식으로 패턴 지정하기

만약 다양한 형식의 구분자로 문자열을 분리해야 한다면, 정규 표현식을 이용하여 패턴을 지정할 수 있습니다. 예를 들어, 쉼표(,), 세미콜론(;), 또는 공백으로 구분된 문자열을 하나의 정규 표현식으로 처리할 수 있습니다.

const inputString: string = "apple,orange;banana kiwi pear";
const result: string[] = inputString.split(/,|;|\s/);
console.log(result); // ["apple", "orange", "banana", "kiwi", "pear"]

위의 예제에서는 split 함수의 정규 표현식을 /,|;|\s/로 전달하여 쉼표, 세미콜론, 공백을 모두 구분자로 활용하여 문자열을 분리하였습니다.

정규 표현식을 이용하여 문자열을 배열로 분리하는 방법은 다양한 형식의 데이터를 처리하는 데에 유연성을 제공합니다. 특정 패턴에 따라 문자열을 분리하기 위해서는 적합한 정규 표현식을 선택하여 split 함수를 활용하면 됩니다.

참고 문헌: