replace를 이용해서 개행문자를 바꿔준다.
str = str.replace(/(?:\r\n|\r|\n)/g, '<br />');
이론상 분명 맞고 console에서는 먹히는데 실행했을 때 안먹혀서 고민하다가 혹시나 하는 마음에 \를 추가했다. 그랬더니... 되더라....
const str = str.replace(/\\r\\n|\\n|\\r/gm,"<br>")
뒤에 붙은 g(정규식)에 대한 설명
-g(global) : 전역 검색
-i(ignore) : 대소문자 무시
-m(multiline) : 여러줄을 검사
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/replace
String.prototype.replace() - JavaScript | MDN
String.prototype.replace() replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은
developer.mozilla.org
non-capturing group (?:) 관련 자료
Regex: ?: notation (Question mark and colon notation)
I have the following Java regex, which I didn't write and I am trying to modify: ^class-map(?:(\\s+match-all)|(\\s+match-any))?(\\s+[\\x21-\\x7e]{1,40})$ ^ ...
stackoverflow.com
blog.rhostem.com/posts/2018-11-11-regex-capture-group
blog.rhostem.com
프론트엔드 웹 개발 기술 블로그
blog.rhostem.com
'공부 스걱스걱 > 웹' 카테고리의 다른 글
[Spring Security] 스프링 세큐리티 설정(spring boot 없이) (0) | 2021.11.10 |
---|---|
[웹프로그래밍] Spring MVC 기본 설정 (0) | 2021.04.16 |
[Javascript] Ajax (0) | 2021.03.07 |
[웹프로그래밍] WEB API (0) | 2021.02.25 |
[웹프로그래밍] REST API (0) | 2021.02.21 |