fork(2) download
  1. import re
  2. s = """{
  3. return array(
  4. 'major' => '1',
  5. 'minor' => '9',
  6. 'revision' => '1',
  7. 'patch' => '1',
  8. 'stability' => '',
  9. 'number' => '',
  10. );
  11. }
  12. """
  13. 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*)"
  14. print (".".join(*re.findall(ptn, s)))
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
1.9.1.1