質問編集履歴

4

追記

2021/11/08 00:13

投稿

akatsuka1794
akatsuka1794

スコア6

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,14 @@
9
9
  下記まではできていますが、ここからどう処理していけばいいかわかりません
10
10
 
11
11
  replaceなどを使うのか、だとしても1つ目は残し、それ以降を消すとか可能なんでしょうか
12
+
13
+
14
+
15
+ 追記
16
+
17
+ 当方初心者なのでアロー関数?とか、複雑なコードはわかりません
18
+
19
+ できれば、少し手を加えただけで実現できないかと考えていますが難しいでしょうか
12
20
 
13
21
  ```ここに言語を入力
14
22
 

3

訂正

2021/11/08 00:13

投稿

akatsuka1794
akatsuka1794

スコア6

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  window.onload=function(){
50
50
 
51
- s="こんにちはhttps://yahoo.co.jp/こんばんはhttps://yahoo.co.jp/";
51
+ s="こんにちはhttps://yahoo.co.jp/こんばんはhttps://yahoo.co.jp/おはようhttps://google.com/";
52
52
 
53
53
  if(s.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi)){
54
54
 
@@ -62,13 +62,13 @@
62
62
 
63
63
  for(i=0;i<a.length;i++){
64
64
 
65
- s=s.replace(a[i],"");////これだとこんにちはこんばんはhttps://yahoo.co.jp/になってしまう
65
+ s=s.replace(a[i],"");//これだとこんにちはこんばんはhttps://yahoo.co.jp/おはようになってしまう
66
66
 
67
67
  }
68
68
 
69
69
  }
70
70
 
71
- alert(s);//こんにちはこんばんはhttps://yahoo.co.jp/
71
+ alert(s);//こんにちはこんばんはhttps://yahoo.co.jp/おはよう
72
72
 
73
73
  }
74
74
 

2

追記

2021/11/08 00:11

投稿

akatsuka1794
akatsuka1794

スコア6

test CHANGED
File without changes
test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  }
70
70
 
71
- alert(s);こんにちはこんばんはhttps://yahoo.co.jp/
71
+ alert(s);//こんにちはこんばんはhttps://yahoo.co.jp/
72
72
 
73
73
  }
74
74
 

1

追記

2021/11/08 00:09

投稿

akatsuka1794
akatsuka1794

スコア6

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,39 @@
39
39
  </script>
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ ```ここに言語を入力
46
+
47
+ <script>
48
+
49
+ window.onload=function(){
50
+
51
+ s="こんにちはhttps://yahoo.co.jp/こんばんはhttps://yahoo.co.jp/";
52
+
53
+ if(s.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi)){
54
+
55
+ aa=s.match(/(https?|ftp)(://[-_.!~*\'()a-zA-Z0-9;/?:\@&=+$,%#]+)/gi);
56
+
57
+ a = new Set(aa);
58
+
59
+ a = Array.from(a);
60
+
61
+ console.log(a);
62
+
63
+ for(i=0;i<a.length;i++){
64
+
65
+ s=s.replace(a[i],"");////これだとこんにちはこんばんはhttps://yahoo.co.jp/になってしまう
66
+
67
+ }
68
+
69
+ }
70
+
71
+ alert(s);こんにちはこんばんはhttps://yahoo.co.jp/
72
+
73
+ }
74
+
75
+ </script>
76
+
77
+ ```