回答編集履歴

2

テキスト修正

2019/06/26 15:16

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -8,15 +8,11 @@
8
8
 
9
9
  ```javascript
10
10
 
11
- const regexp = /([。、])(?!$)/g
12
-
13
-
14
-
15
11
  const text = 'あいうえお、かきくけこ。さしすせそ。'
16
12
 
17
13
 
18
14
 
19
- const lines = text.replace(regexp, '$1\n')
15
+ const lines = text.replace(/([。、])(?!$)/g, '$1\n')
20
16
 
21
17
 
22
18
 
@@ -40,4 +36,30 @@
40
36
 
41
37
  画面中央上の[run]ボタンをクリックすると実行されて、結果が右側の黒いコンソールに表示されます。
42
38
 
39
+
40
+
41
+
42
+
43
+ ### 追記
44
+
45
+
46
+
43
- 参考になれば幸いです。
47
+ もうひとつ挙げておきます。
48
+
49
+
50
+
51
+ ```javascript
52
+
53
+ const text = 'あいうえお、かきくけこ。さしすせそ。'
54
+
55
+
56
+
57
+ const lines = text.split(/([^。、]+[。、])/).filter(s => s).join('\n')
58
+
59
+
60
+
61
+ console.log(lines)
62
+
63
+ ```
64
+
65
+ - **動作確認用 Repl.it:** [https://repl.it/@jun68ykt/Q197238-2](https://repl.it/@jun68ykt/Q197238-2)

1

テキスト修正

2019/06/26 15:16

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -18,6 +18,10 @@
18
18
 
19
19
  const lines = text.replace(regexp, '$1\n')
20
20
 
21
+
22
+
23
+ console.log(lines)
24
+
21
25
  ```
22
26
 
23
27