teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2018/11/03 05:10

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,15 @@
1
- (1) ``で囲んで、改行を<br>に置換するという手があります。
1
+ 1. はなからテキストファイルを読み込んで、改行を<br>に置換するという手があります。
2
+ 2. コピペが条件であれば、``で囲めば、+でつなぐ必要はありません。
2
- (2) あくまで結果例のような記述にするのであれば、サクラエディタなり、ブラウザのデバッガ(javascript)なりで、次のように置換します。
3
+ 3. あくまで結果例のような記述にするのであれば、サクラエディタなり、ブラウザのデバッガ(javascript)なりで、次のように置換します。
3
4
 
4
5
  ```javascript
6
+ let result = `...割愛...`;
7
+ result = result.replace(/\n/g, '<br>');
8
+ result = result.replace(/(<br>+)/g, "$1'\n + '");
9
+ result = "'" + result + "'";
10
+
11
+ // まとめるとこんな感じ
5
- let mailbody = `本文`;
12
+ let body = `...割愛...`;
6
- "'" + mailbody.replace(/\n/g, '<br>').replace(/(<br>+)/g, "$1'\n + '") + "'"
13
+ let result = "'" + result.replace(/\n/g, '<br>').replace(/(<br>+)/g, "$1'\n + '") + "'";
14
+ console.log(result);
7
15
  ```