[解決済み] ルビー演算子 "=~" 重複
2022-06-15 09:15:22
質問
rubyの場合、演算子をいくつか読んでみましたが
=~
. とは何ですか?
=~
は何のためにあるのか、あるいは何を意味するのか。私が見たプログラムでは
regexs = (/\d+/)
a = somestring
if a =~ regexs
を比較していたのだと思います。
somestring
が数字と等しいかどうかを比較しているのだと思いますが、他に使い道はあるのでしょうか?
=~
演算子の適切な定義は何でしょうか?
どのように解決するのですか?
この
=~
演算子は文字列に対して正規表現をマッチさせ、マッチした文字列のオフセットが見つかればそれを、見つからなければnilを返します。
/mi/ =~ "hi mike" # => 3
"hi mike" =~ /mi/ # => 3
"mike" =~ /ruby/ # => nil
上のように、演算子の両側に文字列/正規表現を配置することができます。
関連
-
[解決済み】macOSでrbenvをアンインストールする方法とは?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] JavaScriptに「NULL合体」演算子はありますか?
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RVM は関数ではないので、'rvm use ...' でルビーを選択してもうまくいきません。
-
[解決済み] -bashです。/Users/myname/.bash_profile: パーミッションが拒否されました
-
[解決済み] RubyのNameError
-
[解決済み] ルビー最大整数
-
[解決済み] RubyのFile.openで "No such file or directory - text.txt (Errno::ENOENT)" というエラーが発生する。
-
[解決済み] rubyでディレクトリからすべてのファイルを要求する最良の方法?
-
[解決済み] Rubyで=~と/Θはどういう意味ですか?
-
[解決済み] .rb(Ruby)ファイルを表示するにはどうすればよいですか?
-
[解決済み] 配列からランダムに選択する方法は?
-
[解決済み] イコール、エクル、==、==の違いは何ですか?