소개
이 랩에서는 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.