(progn
(string-match "\\(key[ \t]*\\)= \\(.*\\)" (buffer-string))
(match-string 0))
Key = 100
->#("
Key = 10" 0 1 (fontified t) 1 9 (fontified t))
Is not “key = 100”?