UNPKG

@modern-kit/utils

Version:
38 lines (36 loc) 1.56 kB
interface ExtractLettersOptions { letters?: boolean; numbers?: boolean; specialCharacters?: boolean; whiteSpace?: boolean; } /** * @description 주어진 문자열에서 특정 옵션에 따라 문자를 추출하는 함수입니다. * * @param {string} value - 처리할 입력 문자열입니다. * @param {ExtractLettersOptions} [options] - 추출할 문자의 유형을 지정하는 옵션 객체입니다. 기본적으로 문자만 추출합니다. * - `letters` (boolean): 문자열에서 문자를 추출할지 여부를 지정합니다. * - `numbers` (boolean): 문자열에서 숫자를 추출할지 여부를 지정합니다. * - `specialCharacters` (boolean): 문자열에서 특수 문자를 추출할지 여부를 지정합니다. * - `whiteSpace` (boolean): 문자열에서 공백을 추출할지 여부를 지정합니다. * * @returns {string} - 주어진 옵션에 따라 필터링된 문자를 포함하는 문자열을 반환합니다. * * @example * // 문자를 추출 * extractLetters('abc123!@#', { letters: true }); // 'abc' * * @example * // 숫자를 추출 * extractLetters('abc123!@#', { numbers: true }); // '123' * * @example * // 문자와 숫자를 추출 * extractLetters('abc123!@#', { letters: true, numbers: true }); // 'abc123' * * @example * // 공백과 숫자를 추출 * extractLetters('abc 123 !@#', { whiteSpace: true, numbers: true }); // ' 123 ' */ declare function extractLetters(value: string, options?: ExtractLettersOptions): string; export { extractLetters };