未分類

Rubyのmatchメソッドの超シンプルな使い方

投稿日:

文字列の中に指定した文字が含まれているとtrueを返す

#「a」が含まれていたら…
x = "abcdefghijklmn"
p x.match(/a/)
#「z」か「o」のどちらかでも含まれていたら…
#いろんな文字で試してみよう!

x = "abcdefghijklmn"

if x.match(/o/) or x.match(/z/)
puts "oかzが含まれています"
else
puts "oもzも含まれていません"
end

しかし、参考書や検索して調べてみると、matchと正規表現を組み合わせて使うのが普通のようです。

条件の「or」や「and」が横に長くなったら改行できる!

バックスラッシュで改行できる(Windowsでは\マーク)

x = "abcdefghijklmn"
if x.match(/o/)\
or x.match(/z/)\
or x.match(/m/)
puts "oかzが含まれています"
else
puts "oもzも含まれていません"
end

【いろいろやってみよう!】

  • 「!」でif条件を反転させてみる。
  • unlessで条件を反転させてみる。
  • 条件を増やしてみる。
  • 文字列を変えてみる。









-未分類

執筆者:

関連記事

no image

ふわふわ、ぷりぷりと濃厚クリーミーは女子の特権!?パンケーキ。

デートや非日常のブランチやカフェにピッタリな1店をご紹介。 目次1 紹介2 用途3 興味4 まとめ 紹介 札幌白石区、最寄り駅は地下鉄東札幌駅。お店の名前は「KANON PANCAKES」 「めちゃめ …

no image

HTMLのaタグのリンクの下線を消したい

HTMLのaタグのリンクの下線を消したい Google検索「HTML リンク 下線 消す」 CSSでリンクの下線を消す方法を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン 方法 …

no image

Outlookで受信メールを開くと一番前に出てこない

開いているみたいなのだが、画面の一番前に出てこなくなった。さっきまでは普通に一番前に出てきたのに急に出てくれなくなった。調べる。決定打がない。一部書かれていたのが、「不具合」の文字。 情報がない?↓設 …

no image

Javascriptに浮気中

目次1 現在、Javascriptに浮気中です。浮気というか二股?Rubyも継続しています。2 自分のパソコンで動くだけじゃちょっと物足りない。3 Railsがどうこうっていう話じゃない4 だけどサー …

no image

他人のパソコンをリモート操作するときにパソコン情報を取得する方法

他人のパソコンをリモート操作するときにパソコン情報を取得します。 目次1 3つの情報2 方法2.1 1.MACアドレス2.2 2.型番、シリアルナンバー2.3 3.パソコンスペック情報 3つの情報 以 …