1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Ruby]基礎から日記。正規表現って記号を検索できなくて挫折する

Posted at

表題の通り、記号を検索するのが難しい。「$」はドルとして、「^」はなんと呼べばいいのかわからないので、それぞれ「行頭の記号」「行末の記号」と呼ぶことにする。

そしてとうとうコードの挿入の仕方がわかったぞ。

Ruby-37
print("enter words. \n")
str = gets.chomp

if /pen/ =~ str
  print("match\n")
else
  print("not match\n")
end

この「/pen/」の前に「^」、後ろに「$」を入れたりするわけだ。記号がついてる方に「pen」があればtrueということで。

Ruby-39
1. p.n
2. p*n
3. p+n
4. p?n
5. p(aei)n
6. ^...$
7. ^$

1はpとnの間に1文字なら何でもOK。
2はpとnがどこかに含まれていればOK。
3はpとnが接していればOK。
4は2と同じ?
5はpan,pen,pinのどれもダメ。かといってponもダメだ。意図がわからん。
6は3文字ならなんでもよさそう。
7は文字が入ったらアウト。

というわけでメシ食ったら5だけもう一回見直そう。ふらふら。

1
1
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?