Skip to main content

extractLetters

주어진 문자열에서 특정 옵션에 따라 문자를 추출하는 함수입니다.

기본적으로 문자만 추출합니다. 아래와 같은 옵션을 설정할 수 있습니다:

  • letters: 문자열에서 문자를 추출할지 여부를 지정합니다.
  • numbers: 문자열에서 숫자를 추출할지 여부를 지정합니다.
  • specialCharacters: 문자열에서 특수 문자를 추출할지 여부를 지정합니다.
  • whiteSpace: 문자열에서 공백을 추출할지 여부를 지정합니다.

Code

🔗 실제 구현 코드 확인

Interface

typescript
interface ExtractLettersOptions {
letters?: boolean; // default: true
numbers?: boolean; // default: false
specialCharacters?: boolean; // default: false
whiteSpace?: boolean; // default: false
}

function extractLetters(value: string, options?: ExtractLettersOptions): string

Usage

typescript
import { extractLetters } from '@modern-kit/utils';

const input = 'Hello, 世界! 안녕하세요 123 こんにちは $100 + 200 = 300! 😄';

const letterOnly = extractLetters(input); // 'Hello世界안녕하세요こんにちは'

const lettersAndWhiteSpace = extractLetters(input, {
letters: true,
whiteSpace: true,
}); // 'Hello 世界 안녕하세요 こんにちは '

const numbersAndSpecialCharacters = extractLetters(input, {
numbers: true,
specialCharacters: true,
}); // ',!123$100+200=300!😄'

const allCharacters = extractLetters(str, {
letters: true,
numbers: true,
specialCharacters: true,
whiteSpace: true,
}); // 'Hello, 世界! 안녕하세요 123 こんにちは $100 + 200 = 300! 😄'