fork download
  1. import re
  2.  
  3. _string = """#0
  4. $dumpvars
  5. 0!
  6. 0"
  7. 0#
  8. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7
  9. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 6
  10. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 5
  11. b0000000000000000 $
  12. bxxxxxxxxxxxxxxxx /
  13. bxxxxxxxxxxxxxxxx .
  14. bxxxxxxxxxxxxxxxx )
  15. b0111111111111111 %
  16. bxxxxxxxxxxxxxxxx 1
  17. bxxxxxxxxxxxxxxxx 0
  18. bxxxxxxxxxxxxxxxx *
  19. b10101010101010101010101010101010 &
  20. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
  21. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,
  22. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2
  23. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -
  24. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3
  25. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 4
  26. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (
  27. bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx '
  28. $end
  29. #600
  30. 1!
  31. b0000000000000000 )
  32. b0111111111111111 *
  33. b10101010101010101010101010101010 +
  34. b0000000000000000 /
  35. b0111111111111111 1
  36. b00000000000000000000000000000000 5
  37. b10101010101010101010101010101010 4
  38. b00000000000000000000000000000000 2
  39. b00000000000000000000000000000000 3
  40. b010101010101010101010101010101010 7
  41. #1200"""
  42. result = re.split("^#[0-9]+", _string, 2147483647, re.DOTALL | re.MULTILINE)
  43. result = list(filter(None, result ))
  44. print ("NUMBER OF MATCHES: {}".format( len(result))) ;
  45.  
  46. for match in result:
  47. print(match)
  48.  
Success #stdin #stdout 0.03s 9608KB
stdin
Standard input is empty
stdout
NUMBER OF MATCHES: 2

$dumpvars
0!
0"
0#
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 7
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 6
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 5
b0000000000000000 $
bxxxxxxxxxxxxxxxx /
bxxxxxxxxxxxxxxxx .
bxxxxxxxxxxxxxxxx )
b0111111111111111 %
bxxxxxxxxxxxxxxxx 1
bxxxxxxxxxxxxxxxx 0
bxxxxxxxxxxxxxxxx *
b10101010101010101010101010101010 &
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ,
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 3
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 4
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (
bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx '
$end


1!
b0000000000000000 )
b0111111111111111 *
b10101010101010101010101010101010 +
b0000000000000000 /
b0111111111111111 1
b00000000000000000000000000000000 5
b10101010101010101010101010101010 4
b00000000000000000000000000000000 2
b00000000000000000000000000000000 3
b010101010101010101010101010101010 7