게으른 개발자의 끄적거림

Javascript 개행문자 치환(정규표현식)

끄적잉 2023. 12. 7. 22:59
728x90

JavaScript에서 개행 문자를 치환하는 방법은 여러 가지가 있습니다. 주로 정규 표현식을 사용하거나 간단한 문자열 함수를 활용하는 방법이 흔히 사용됩니다. 아래에는 몇 가지 예시를 제시하겠습니다.

 

1. **정규 표현식 사용:**

############################# ############################# #############################


var originalString = "이것은\n개행문자를 포함한\n문자열입니다.";
var replacedString = originalString.replace(/\n/g, " "); // 모든 개행 문자를 공백으로 치환

console.log(replacedString);


############################# ############################# #############################

위의 코드에서 `\n`은 개행 문자를 나타냅니다. 정규 표현식 `/ /g`는 전역(g)으로 해당 패턴을 찾아 모두 치환합니다.

 

 

2. **split 및 join 메서드 사용:**

############################# ############################# #############################


var originalString = "이것은\n개행문자를 포함한\n문자열입니다.";
var replacedString = originalString.split('\n').join(' ');

console.log(replacedString);


############################# ############################# #############################

위의 코드에서 `split('\n')`은 문자열을 개행 문자를 기준으로 배열로 나눕니다. 그 후 `join(' ')`을 사용하여 배열을 다시 문자열로 합칩니다. 이때 공백 문자로 합치게 되므로 개행 문자가 공백으로 대체됩니다.

 

 

 

 


3. **replace와 정규 표현식을 이용한 다중 치환:**

############################# ############################# #############################


var originalString = "이것은\n개행문자를 포함한\n문자열입니다.";
var replacedString = originalString.replace(/\n/g, " ").replace(/\r/g, "");

console.log(replacedString);

############################# ############################# #############################

위의 코드에서는 `\n`과 `\r`을 각각 공백으로 치환하고 있습니다.

어떤 방법을 선택하느냐는 상황과 개발자의 기호에 따라 다를 수 있습니다. 선택한 방법이 문자열을 어떻게 다루고 있는지 주의깊게 살펴보고 사용하면 됩니다.

728x90