Регулярные выражения


Для регулярных выражений есть класс:

a = Regexp.new('^\s*[a-z]')  # /^\s*[a-z]/ 
b = /^\s*[a-z]/              # /^\s*[a-z]/ 
c = %r{^\s*[a-z]}            # /^\s*[a-z]/

Есть специальные переменные, которые начинаются с $

def showRE(a,re) 
  if a =~ re 
    "#{$`}<<#{$&}>>#{$'}" 
  else 
    "no match" 
  end 
end