2012-05-23 4 views
2

줄 바꿈이 텍스트 영역에 표시되는 데 문제가 있습니다. 받은 데이터에 줄 바꿈 (예 : \\ n)의 이중 백 슬래시가 포함되어 있습니다. 정규식을 사용하여 텍스트 영역의 값을 설정하기 전에 백 슬래시 중 하나를 제거하려고했습니다. 작동하지 않습니다. 여기 JavaScript에서 이중 백 슬래시 교체 - 텍스트 영역의 줄 바꿈

문제의 재창조의 : http://jsfiddle.net/xkM23/3/

사람이 선이 그 텍스트 영역에서 제대로 표시 바꿈을 어떻게 얻는 방법을 알고 있나요?

답변

2

올바른 정규 표현식이 의도 한대로 작동합니다. http://jsfiddle.net/xkM23/6/

.replace(/(\\r)|(\\n)/g,"\n") 
+0

빵! 고맙습니다! –

+0

또는이 하나 더 좋습니다. http://jsfiddle.net/xkM23/7/ 아주 명료하다. 필요한 경우 정규 표현식을 줄일 수 있습니다. –

1
$('#test_textb').val(
    oTest.data.PRIVATE_CONTACT1.split("\\r\\n").join("\n") 
); 
+0

나는이 대안을 좋아한다. –