20 lines
533 B
Markdown
20 lines
533 B
Markdown
|
---
|
||
|
title: "Ruby: regex scanning in a case statement"
|
||
|
kind: article
|
||
|
slug: ruby-regex-scanning-in-a-case-statement
|
||
|
created_at: 2012-05-22
|
||
|
tags:
|
||
|
- Ruby
|
||
|
- snippet
|
||
|
---
|
||
|
Here's a handy ruby snippet that might come in handy one day.
|
||
|
|
||
|
When the regex matches (input should end with " today"), you can directly grab the matched value using the special `$1` variable.
|
||
|
|
||
|
:::ruby
|
||
|
case input
|
||
|
when /(.*)\stoday$/i then
|
||
|
puts "Today: #{$1}"
|
||
|
end
|
||
|
|
||
|
I think you can see how you can bend this to your own needs.
|