teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

質問文の追加部分を受けて回答を追記

2021/06/09 02:18

投稿

hallen0225
hallen0225

スコア587

answer CHANGED
@@ -6,4 +6,7 @@
6
6
  let urls = str.split(" ");
7
7
  urls = Array.from(new Set(urls));
8
8
  let newStr = urls.join(" ")
9
- ```
9
+ ```
10
+
11
+ (追記)質問文の追加部分を拝見しました。正規表現で「一発で」というのは困難に思えますが、上記の方法は十分「一発」に近いように思います。
12
+ 正規表現で実装することが「目的」なのでしたら的外れと思いますので無視していただいて構いません。

1

語彙の修正

2021/06/09 02:18

投稿

hallen0225
hallen0225

スコア587

answer CHANGED
@@ -1,4 +1,4 @@
1
- 正規表現では難しいと思いますが、下記のように、一旦配列に格納してから、重複するものを削除すること出来るように思います。(今回出力されたいものはnewStrに格納しています)
1
+ 正規表現では難しいと思いますが、下記のように、一旦配列に格納してから、重複するものを削除することで実現出来るように思います。(今回出力されたいものはnewStrに格納しています)
2
2
  (URLは、半角スペース1個で区切られている前提です)
3
3
 
4
4
  ```