줄 바꿈 문자 정규화

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 를 사용하여 문자열의 줄 바꿈 문자를 정규화하는 방법을 살펴봅니다. String.prototype.replace() 메서드를 정규 표현식과 함께 사용하여 줄 바꿈 문자를 일치시키고 정규화된 버전으로 바꿀 것입니다. 또한, 두 번째 인수를 생략하여 기본값을 사용하는 방법과 함수가 실제로 어떻게 작동하는지에 대한 예시를 배웁니다.

줄 바꿈 문자 정규화 함수

문자열의 줄 바꿈 문자를 정규화하려면 다음 함수를 사용할 수 있습니다.

const normalizeLineEndings = (str, normalized = "\r\n") =>
  str.replace(/\r?\n/g, normalized);
  • String.prototype.replace()를 정규 표현식과 함께 사용하여 줄 바꿈 문자를 일치시키고 normalized 버전으로 바꿉니다.
  • 기본적으로 normalized 버전은 '\r\n'으로 설정됩니다.
  • 다른 normalized 버전을 사용하려면 두 번째 인수로 전달합니다.

다음은 몇 가지 예시입니다.

normalizeLineEndings("This\r\nis a\nmultiline\nstring.\r\n");
// 'This\r\nis a\r\nmultiline\r\nstring.\r\n'

normalizeLineEndings("This\r\nis a\nmultiline\nstring.\r\n", "\n");
// 'This\nis a\nmultiline\nstring.\n'

요약

축하합니다! 줄 바꿈 문자 정규화 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.