回答編集履歴

7

修正

2017/01/05 05:22

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ```
14
14
 
15
- .scan("検索したい文字列")
15
+ .include?("検索したい文字列")
16
16
 
17
17
  ```
18
18
 

6

修正

2017/01/05 05:22

投稿

退会済みユーザー
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  else
44
44
 
45
- puts "\t#{line}行目には含まれていませんでした"
45
+ puts "\t#{line}行目には含まれていませんでした"
46
46
 
47
47
  end
48
48
 

5

修正

2017/01/05 05:10

投稿

退会済みユーザー
test CHANGED
@@ -38,11 +38,11 @@
38
38
 
39
39
  if element =~ /#{word}/ then
40
40
 
41
- puts "〇#{line}行目に含まれていました。\n"
41
+ puts "〇#{line}行目に含まれていました。"
42
42
 
43
43
  else
44
44
 
45
- puts "\t#{line}行目には含まれていませんでした。\n"
45
+ puts "\t#{line}行目には含まれていませんでした"
46
46
 
47
47
  end
48
48
 

4

修正

2017/01/05 05:09

投稿

退会済みユーザー
test CHANGED
@@ -21,3 +21,35 @@
21
21
  これなら無限ループにならないしループを抜ける処理もしなくてよいです。
22
22
 
23
23
 
24
+
25
+ 特定の行に、ある文字列が含まれているかを調べる場合は
26
+
27
+ ```Ruby
28
+
29
+ #encoding : utf-8
30
+
31
+ word = "特定の文字列"
32
+
33
+ f = File.read("ファイル名").encode("UTF-8").split("\n")
34
+
35
+ line = 1
36
+
37
+ f.each do |element|
38
+
39
+ if element =~ /#{word}/ then
40
+
41
+ puts "〇#{line}行目に含まれていました。\n"
42
+
43
+ else
44
+
45
+ puts "\t#{line}行目には含まれていませんでした。\n"
46
+
47
+ end
48
+
49
+ line += 1
50
+
51
+ end
52
+
53
+ ```
54
+
55
+ こんな感じで。

3

修正

2017/01/05 05:03

投稿

退会済みユーザー
test CHANGED
@@ -21,27 +21,3 @@
21
21
  これなら無限ループにならないしループを抜ける処理もしなくてよいです。
22
22
 
23
23
 
24
-
25
- 特定の行にある文字列が含まれているかを調べる場合は
26
-
27
- ```Ruby
28
-
29
- #encoding : utf-8
30
-
31
- word = "特定の文字列"
32
-
33
- f = File.read("ファイル名").encode("UTF-8").split("\n")
34
-
35
- if f.include?(word)
36
-
37
- puts "#{f.index(word) + 1}行目に含まれていました。"
38
-
39
- else
40
-
41
- puts "含まれていませんでした。"
42
-
43
- end
44
-
45
- ```
46
-
47
- みたいな感じで。

2

補足

2017/01/05 04:52

投稿

退会済みユーザー
test CHANGED
@@ -8,10 +8,40 @@
8
8
 
9
9
  で一度にすべて読み込んでも大丈夫だと思います。
10
10
 
11
- あとは読み込んだファイルを対象に```
11
+ あとは読み込んだファイルを対象に
12
12
 
13
- .scan("検索したい文字列")で
13
+ ```
14
14
 
15
+ .scan("検索したい文字列")
16
+
17
+ ```
18
+
15
- ```検索。
19
+ 検索。
16
20
 
17
21
  これなら無限ループにならないしループを抜ける処理もしなくてよいです。
22
+
23
+
24
+
25
+ 特定の行にある文字列が含まれているかを調べる場合は
26
+
27
+ ```Ruby
28
+
29
+ #encoding : utf-8
30
+
31
+ word = "特定の文字列"
32
+
33
+ f = File.read("ファイル名").encode("UTF-8").split("\n")
34
+
35
+ if f.include?(word)
36
+
37
+ puts "#{f.index(word) + 1}行目に含まれていました。"
38
+
39
+ else
40
+
41
+ puts "含まれていませんでした。"
42
+
43
+ end
44
+
45
+ ```
46
+
47
+ みたいな感じで。

1

修正

2017/01/05 04:47

投稿

退会済みユーザー
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  あとは読み込んだファイルを対象に```
12
12
 
13
- .scan(%r|検索したい文字列|)で
13
+ .scan("検索したい文字列")で
14
14
 
15
15
  ```検索。
16
16