ruby语言中用~/字符/来匹配表达式,$`得到匹配之前的那部分字符串,$'得到匹配之后的字符串,$&得到匹配到的字符串,如下所示
def show_regexp(a,re)
if a=~re
puts "#{$`}<<#{$&}>>#{$'}"
else
puts "no match"
end
end
show_regexp('very interesting',/t/)
show_regexp('Fats Waller',/a/)
show_regexp('Fats Waller',/l/)
show_regexp('Fats Waller',/z/)