fork download
  1. import re
  2.  
  3. regex = r"(Oracle )(?:DB )?(\d+\.\d+)"
  4. test_str = ("Oracle 1.1 Database\n"
  5. "Oracle 2.2\n"
  6. "Oracle 3.3 Platform\n"
  7. "Oracle DB 4.4\n"
  8. "Oracle 50.50")
  9.  
  10. result = re.sub(regex, r"\1 \2", test_str)
  11. print (result)
Success #stdin #stdout 0.02s 9624KB
stdin
Standard input is empty
stdout
Oracle  1.1 Database
Oracle  2.2
Oracle  3.3 Platform
Oracle  4.4
Oracle  50.50