import re
s = """{
    return array(
        'major'     => '1',
        'minor'     => '9',
        'revision'  => '1',
        'patch'     => '1',
        'stability' => '',
        'number'    => '',
    );
}
"""
ptn = r"return\s+array\s*\(\s*'major'\s*=>\s*'(\d*)',\s*'minor'\s*=>\s*'(\d*)',\s*\s*'revision'\s*=>\s*'(\d*)',\s*\s*'patch'\s*=>\s*'(\d*)"
print (".".join(*re.findall(ptn, s)))