質問編集履歴
2
条件一部訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,11 +34,11 @@
|
|
34
34
|
|
35
35
|
###目的の結果
|
36
36
|
|
37
|
-
基本的にタグの前後にはスペースを入れますが、条件は「『変数patternの正規表現で指定した文字列』がタグの前
|
37
|
+
基本的にタグの前後にはスペースを入れますが、条件は「『変数patternの正規表現で指定した文字列』がタグの前にあった場合は、タグの前にはスペースは入れない』というものです。
|
38
|
-
|
39
|
-
|
40
|
-
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
-
なので、patternとして『。』が指定されているために、「こんにちは。」の次にはスペースが入っておらず、それ以外のタグにだけスペースが入り以下をresultとして得たい考えです。
|
41
|
+
なので、patternとして『。』が指定されているために、「こんにちは。」の次にある「#食パン」の前にはスペースが入っておらず、それ以外のタグにだけスペースが入り以下をresultとして得たい考えです。
|
42
42
|
|
43
43
|
```
|
44
44
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -174,13 +174,11 @@
|
|
174
174
|
|
175
175
|
const before_last = before.substr(-1, 1); // タグの直前の文字
|
176
176
|
|
177
|
-
const after_first = after.substr(1, 1); // タグの直後の文字
|
178
|
-
|
179
177
|
console.log('before_last',before_last);
|
180
178
|
|
181
179
|
let insert;
|
182
180
|
|
183
|
-
if( before_last.match(pattern)
|
181
|
+
if( before_last.match(pattern) ){
|
184
182
|
|
185
183
|
insert = '';
|
186
184
|
|
@@ -262,13 +260,11 @@
|
|
262
260
|
|
263
261
|
const before_last = before.substr(-1, 1); // タグの直前の文字
|
264
262
|
|
265
|
-
const after_first = after.substr(1, 1); // タグの直後の文字
|
266
|
-
|
267
263
|
console.log('before_last',before_last);
|
268
264
|
|
269
265
|
let insert;
|
270
266
|
|
271
|
-
if( before_last.match(pattern)
|
267
|
+
if( before_last.match(pattern) ){
|
272
268
|
|
273
269
|
insert = '';
|
274
270
|
|