반응형
자바 스크립트가 \ n
이 질문에 이미 답변이 있습니다.
var messagetoSend = $.trim(document.getElementById("msgText").value);
messagetoSend = messagetoSend.replace("\n", "<br />");
alert(messagetoSend);
주어진 입력 :
Line 1
Line 2
Line 3
이 경고 :
Line 1<br />
Line 2
Line 3
경고를 예상 할 때 :
Line 1<br /><br /><br />Line 2<br /><br /><br /><br /><br />Line 3
전역 일치를 위해 / g가 필요합니다.
replace(/\n/g, "<br />");
이것은 나를 위해 일하는 \n
참조 - 이 대답을 당신이있을 경우\r\n
참고 : 속임수 는 \r\n
, \r
또는의 모든 조합에 대한 가장 완전한 대답입니다.\n
var messagetoSend = document.getElementById('x').value.replace(/\n/g, "<br />");
console.log(messagetoSend);
<textarea id="x" rows="9">
Line 1
Line 2
Line 3
</textarea>
최신 정보
이 질문의 일부 방문자는 브레이크 라인이 이스케이프 된 텍스트를
일부 텍스트 \ r \ n 두 줄 이상 "
이 경우 슬래시를 이스케이프해야합니다.
replace(/\\r\\n/g, "<br />");
참고 : 모든 브라우저는 \r
렌더링 할 때 문자열 을 무시 합니다.
두 가지 유형의 줄 바꿈 처리
str.replace(new RegExp('\r?\n','g'), '<br />');
Use a regular expression for .replace()
.:
messagetoSend = messagetoSend.replace(/\n/g, "<br />");
If those linebreaks were made by windows-encoding, you will also have to replace the carriage return
.
messagetoSend = messagetoSend.replace(/\r\n/g, "<br />");
참고URL : https://stackoverflow.com/questions/5076466/javascript-replace-n-with-br
반응형
'code' 카테고리의 다른 글
파일 또는 어셈블리를로드 할 수 없습니다. HRESULT : 0x80131515 (네트워크 드라이브에 어셈블리 참조가있는 MVC 프로젝트에 컨트롤러를 추가 할 때) (0) | 2020.10.25 |
---|---|
Django에서 템플릿을 사용하지 않고 JSON을 반환하려면 어떻게해야합니까? (0) | 2020.10.25 |
Info.plist 유틸리티 오류 : "해당 파일이 없기 때문에 Info.plist를 열 수 없습니다." (0) | 2020.10.25 |
TypefaceSpan 또는 StyleSpan을 사용자 지정 서체와 함께 사용하려면 어떻게해야합니까? (0) | 2020.10.25 |
Rails에서 정적 콘텐츠를 수행하는 방법은 무엇입니까? (0) | 2020.10.25 |