回答編集履歴
1
追記します。
answer
CHANGED
@@ -6,5 +6,25 @@
|
|
6
6
|
moji = "123456789"
|
7
7
|
ret = /3/ =~ moji
|
8
8
|
p ret
|
9
|
-
|
10
|
-
```
|
9
|
+
```
|
10
|
+
あなたの例の
|
11
|
+
```Ruby
|
12
|
+
if 正規表現 =~ 文字列
|
13
|
+
マッチした時の処理
|
14
|
+
else
|
15
|
+
マッチしなかった時の処理
|
16
|
+
end
|
17
|
+
```
|
18
|
+
に当てはめるなら
|
19
|
+
```Ruby
|
20
|
+
moji = "123456789"
|
21
|
+
if /3/ =~ moji
|
22
|
+
puts "3があります"
|
23
|
+
else
|
24
|
+
puts "3はありません"
|
25
|
+
end
|
26
|
+
```
|
27
|
+
のようになります。
|
28
|
+
このケースでは、/3/ =~ moji の結果は2になるので
|
29
|
+
マッチした時の処理が実行されます。
|
30
|
+
/3/ =~ moji の結果がnilの場合のみ、マッチしない時の処理が実行されます。
|