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

質問編集履歴

1

やってみたことを追記いたしました。

2019/11/17 12:00

投稿

haruki0736
haruki0736

スコア7

title CHANGED
File without changes
body CHANGED
@@ -16,4 +16,13 @@
16
16
  var list = [1,3,4,2,5];
17
17
  ```
18
18
 
19
- 元のHTMLの文字列のidは、数字のみです。よろしくお願いいたします。
19
+ 元のHTMLの文字列のidは、数字のみです。よろしくお願いいたします。
20
+
21
+
22
+ ### やってみたこと
23
+ 正規表現でできるのでは?と思い、とりあえず調べてみてdiv単位で分けて配列に入れることはできました。
24
+ ```js
25
+ var str = '<div id="1">text-1</div><div id="3">text-3</div><div id="4">text-4</div><div id="2">text-2</div><div id="5">text-5</div>';
26
+ var list = str.match(/<div(?: .+?)?>.*?</div>/g);
27
+ ```
28
+ ただidだけ抜き出すというやり方が分からず困っております・・・