質問編集履歴

4

書式改善

2021/02/12 06:32

投稿

tomoharu
tomoharu

スコア107

test CHANGED
File without changes
test CHANGED
@@ -28,11 +28,11 @@
28
28
 
29
29
  <div>タイトル:<h1>hogehoge</h1></div>
30
30
 
31
- <p>test1</p>
31
+ <p>test1</p> //半角英数字
32
32
 
33
- <p>test2</p>
33
+ <p>test2</p> //半角英数字
34
34
 
35
- <p>test3</p>
35
+ <p>test3</p> //半角英数字
36
36
 
37
37
  <div>フッター</div>
38
38
 

3

具体例改善

2021/02/12 06:32

投稿

tomoharu
tomoharu

スコア107

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  for(let i = 0; i < str.length; ++i) {
56
56
 
57
- const newstr = str.match(r).replace(testReg, 'test')
57
+ const newstr = str.match(r).replace(testReg, `test{i}`)
58
58
 
59
59
  }
60
60
 

2

具体例改善

2021/02/12 06:25

投稿

tomoharu
tomoharu

スコア107

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,11 @@
6
6
 
7
7
   <div>タイトル:<h1>hogehoge</h1></div>
8
8
 
9
- <p>テスト</p>
9
+ <p>テスト</p>
10
10
 
11
- <p>テスト</p>
11
+ <p>テスト</p>
12
12
 
13
- <p>テスト</p>
13
+ <p>テスト</p>
14
14
 
15
15
   <div>フッター</div>
16
16
 

1

すみません。例が実態を表しておりませんでしたので修正しました。

2021/02/12 06:23

投稿

tomoharu
tomoharu

スコア107

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,44 @@
1
1
  ```JS
2
2
 
3
- const str = 'あいう'
3
+ const str =
4
+
5
+ '
6
+
7
+  <div>タイトル:<h1>hogehoge</h1></div>
8
+
9
+ <p>テスト1</p>
10
+
11
+ <p>テスト2</p>
12
+
13
+ <p>テスト3</p>
14
+
15
+  <div>フッター</div>
16
+
17
+ '
4
18
 
5
19
  ```
6
20
 
7
21
 
8
22
 
9
- このような文字列があったとして、これから
23
+ このようなhtml文字列があったとして、これから
10
24
 
11
25
 
12
26
 
13
27
  ```
14
28
 
29
+ <div>タイトル:<h1>hogehoge</h1></div>
30
+
15
- '123'
31
+ <p>test1</p>
32
+
33
+ <p>test2</p>
34
+
35
+ <p>test3</p>
36
+
37
+ <div>フッター</div>
16
38
 
17
39
  ```
18
40
 
19
- という文字列を作りたいです。
41
+ というhtml文字列を作りたいです。
20
42
 
21
43
 
22
44
 
@@ -26,9 +48,13 @@
26
48
 
27
49
  ```
28
50
 
51
+ const r = new RegExp('<p>.*</p>', 'g');
52
+
53
+ const testReg = new RegExp('テスト', 'g');
54
+
29
55
  for(let i = 0; i < str.length; ++i) {
30
56
 
31
- const newstr = str.replace(str.charAt(i), i)
57
+ const newstr = str.match(r).replace(testReg, 'test')
32
58
 
33
59
  }
34
60