回答編集履歴
3
テキスト修正
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
```lang-ruby
|
26
26
|
|
27
|
-
regex = /<a href="(
|
27
|
+
regex = /<a href="([^"]+)"><img src/
|
28
28
|
|
29
29
|
```
|
30
30
|
|
2
テキスト修正
test
CHANGED
@@ -12,13 +12,15 @@
|
|
12
12
|
|
13
13
|
の「ランダムな文字列と数列」という意図は、つまり「任意のURL」ということでよいでしょうか?
|
14
14
|
|
15
|
-
以下、その前提での回答な
|
15
|
+
以下、その前提での回答になります。
|
16
16
|
|
17
|
+
|
18
|
+
|
17
|
-
取り出したいURLをhref属性として持っている<a>は、そのすぐ後に
|
19
|
+
取り出したいURLをhref属性として持っている<a>は、そのすぐ後に
|
18
20
|
|
19
21
|
<img src
|
20
22
|
|
21
|
-
が
|
23
|
+
が続くというのが条件ならば、マッチする正規表現としては
|
22
24
|
|
23
25
|
```lang-ruby
|
24
26
|
|
@@ -44,6 +46,10 @@
|
|
44
46
|
|
45
47
|
・imgとsrcとの間は、半角スペース1個とは限らない。
|
46
48
|
|
49
|
+
・<a>のタグを閉じる側の不等号(>)と、<img>のタグを開く側の不等号(<)との間には
|
50
|
+
|
51
|
+
任意の個数の半角スペースやタブがあるかもしれない。
|
52
|
+
|
47
53
|
といった他の諸条件も考えなければいけませんが、そういった拡張も
|
48
54
|
|
49
55
|
上記の正規表現を修正していけば対応できるのではないかと思います。
|
1
テキスト修正
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
以下、その前提での回答なのですが、
|
16
16
|
|
17
|
-
取り出したいURL
|
17
|
+
取り出したいURLをhref属性として持っている<a>は、そのすぐ後に続くHTML要素は
|
18
18
|
|
19
19
|
<img src
|
20
20
|
|
@@ -28,9 +28,9 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
あたりでいかがでしょうか?(すみませんが、検証
|
31
|
+
あたりでいかがでしょうか?(すみませんが、テストコードを書いての検証は
|
32
32
|
|
33
|
-
これだと、マッチしたときに
|
33
|
+
しておりません。)これだと、マッチしたときに
|
34
34
|
|
35
35
|
$1
|
36
36
|
|
@@ -44,11 +44,9 @@
|
|
44
44
|
|
45
45
|
・imgとsrcとの間は、半角スペース1個とは限らない。
|
46
46
|
|
47
|
-
といった他の諸条件も考えなければいけませんが、
|
47
|
+
といった他の諸条件も考えなければいけませんが、そういった拡張も
|
48
48
|
|
49
|
-
|
49
|
+
上記の正規表現を修正していけば対応できるのではないかと思います。
|
50
|
-
|
51
|
-
できるかと思います。
|
52
50
|
|
53
51
|
|
54
52
|
|