String Ruby

string = 'This is a 30-character string.'
if string =~ /([0-9]+)-character/ and $1.to_i == string.length
  "Yes, there are #$1 characters in that string."
end