fork download
  1. import re
  2. text = '''12.13.14 Here is supposed to start a new line.
  3. 12.13.15 Here is supposed to start a new line.
  4. Here is some text. It is written in one lines. 12.13. Here is some more text. 2.12.14. Here is even more text.'''
  5.  
  6. print(re.sub(r'\s*(\d+(?:\.\d+)+\.?)\s*', r'\n\n\1\n', text))
Success #stdin #stdout 0.02s 27728KB
stdin
Standard input is empty
stdout

12.13.14
Here is supposed to start a new line.

12.13.15
Here is supposed to start a new line.
Here is some text. It is written in one lines.

12.13.
Here is some more text.

2.12.14.
Here is even more text.