fork download
  1. import re
  2. regex = r"(?:(?!\\n\\n\\n).)+\\n(?=\\n\\n)"
  3. test_str = ("Game #16406772158 starts.\\n#Game No : 16406772158\\n\n"
  4. "Yl9Ui1OhAPyGV0JlCPLRrg wins $0.75 USD\\nG72AzGPQLTOWfYoNST1K/g wins $10 USD\\n'4bSQFjpEWTIcsil7GJkkVA wins $39.99 USD from the main pot with three of a kind, Kings.\\n'U3xFxCVFfFBt50sL9VgLgQ wins $1.45 USD\\nwins $0.75 USD\\n\\n\\nGame #16406772158 starts.\\n#Game No : 16406772158\\n....\n"
  5. "wins $0.75 USD\\n\\n\\n\n"
  6. "Game #16406772158 starts.\\n#Game No : 16406772158\\n\n"
  7. "....\n"
  8. "wins $0.75 USD\\n\\n\\n")
  9. result = []
  10. matches = re.finditer(regex, test_str, re.DOTALL)
  11. for match in matches:
  12. #print ("Match was found at {start}-{end}: {match}".format(start = match.start(), end = match.end(), match = match.group()))
  13. result.append(match.group())
  14. print(result)
Success #stdin #stdout 0.05s 9580KB
stdin
Standard input is empty
stdout
["Game #16406772158 starts.\\n#Game No : 16406772158\\n\nYl9Ui1OhAPyGV0JlCPLRrg wins $0.75 USD\\nG72AzGPQLTOWfYoNST1K/g wins $10 USD\\n'4bSQFjpEWTIcsil7GJkkVA wins $39.99 USD from the main pot with three of a kind, Kings.\\n'U3xFxCVFfFBt50sL9VgLgQ wins $1.45 USD\\nwins $0.75 USD\\n", '\\n\\nGame #16406772158 starts.\\n#Game No : 16406772158\\n....\nwins $0.75 USD\\n', '\\n\\n\nGame #16406772158 starts.\\n#Game No : 16406772158\\n\n....\nwins $0.75 USD\\n']