質問編集履歴

2

条件一部訂正

2020/04/01 10:51

投稿

mezamashiTV
mezamashiTV

スコア6

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

修正

2020/04/01 10:51

投稿

mezamashiTV
mezamashiTV

スコア6

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) || after_first.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) || after_first.match(pattern) ){
267
+ if( before_last.match(pattern) ){
272
268
 
273
269
  insert = '';
274
270