The method you are using actually expects a pattern and not a fixed string, as per the documentation:
expect(self, pattern, timeout=-1, searchwindowsize=None)
This seeks through the stream until a pattern is matched. The pattern is overloaded and may take several types. The pattern can be a StringType, EOF, a compiled re, or a list of any of those types. Strings will be compiled to re types.
From what you say, the regular expression could be something like "Version \d.\d.\d{4}.\d", but it depends on the possible values for the version. For fixed strings there is expect_exact.