回答編集履歴

1

追記します。

2019/07/23 10:59

投稿

yokotatsu
yokotatsu

スコア92

test CHANGED
@@ -14,6 +14,46 @@
14
14
 
15
15
  p ret
16
16
 
17
+ ```
17
18
 
19
+ あなたの例の
20
+
21
+ ```Ruby
22
+
23
+ if 正規表現 =~ 文字列
24
+
25
+ マッチした時の処理
26
+
27
+ else
28
+
29
+  マッチしなかった時の処理
30
+
31
+ end
18
32
 
19
33
  ```
34
+
35
+ に当てはめるなら
36
+
37
+ ```Ruby
38
+
39
+ moji = "123456789"
40
+
41
+ if /3/ =~ moji
42
+
43
+ puts "3があります"
44
+
45
+ else
46
+
47
+ puts "3はありません"
48
+
49
+ end
50
+
51
+ ```
52
+
53
+ のようになります。
54
+
55
+ このケースでは、/3/ =~ moji の結果は2になるので
56
+
57
+ マッチした時の処理が実行されます。
58
+
59
+ /3/ =~ moji の結果がnilの場合のみ、マッチしない時の処理が実行されます。