質問編集履歴

3

ミスの修正

2017/11/29 02:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  ディレクトリパスと名前がわからないので、正規表現がいいです。
50
50
 
51
- また、文字列だけでいいので、Fileモジュールとか使わない方法がいいです。
51
+ また、文字列だけでいいので、Fileクラスとか使わない方法がいいです。
52
52
 
53
53
  主に、下のようなプログラムで使いたいです。
54
54
 

2

サンプルコードの若干の修正

2017/11/29 02:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  uris.each do |uri|
74
74
 
75
- filenames << uri.fi
75
+ filenames << uri.正規表現で拡張子なしのファイル名のみにする。
76
76
 
77
77
  end
78
78
 

1

サンプルコードを追加

2017/11/29 02:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,45 @@
37
37
  deleteやmatch gsubを使う形になると思いますが、上手に正規表現がかけません。
38
38
 
39
39
  よろしくお願いいたします。
40
+
41
+
42
+
43
+
44
+
45
+ -----------------
46
+
47
+ ## 追記
48
+
49
+ ディレクトリパスと名前がわからないので、正規表現がいいです。
50
+
51
+ また、文字列だけでいいので、Fileモジュールとか使わない方法がいいです。
52
+
53
+ 主に、下のようなプログラムで使いたいです。
54
+
55
+
56
+
57
+ ``` ruby
58
+
59
+ uris = [
60
+
61
+ "http://hello/you.png",
62
+
63
+ "https://xyz/abc.png",
64
+
65
+ "http~~/hoge.png"
66
+
67
+ ]
68
+
69
+ filenames = []
70
+
71
+
72
+
73
+ uris.each do |uri|
74
+
75
+ filenames << uri.fi
76
+
77
+ end
78
+
79
+ return filenames
80
+
81
+ ```