Insert a newline character every 64 characters using Python

后端 未结 7 2121
無奈伤痛
無奈伤痛 2020-12-01 17:46

Using Python I need to insert a newline character into a string every 64 characters. In Perl it\'s easy:

s/(.{64})/$1\\n/

How could this be

相关标签:
7条回答
  • 2020-12-01 18:45

    Same as in Perl, but with a backslash instead of the dollar for accessing groups:

    s = "0123456789"*100 # test string
    import re
    print re.sub("(.{64})", "\\1\n", s, 0, re.DOTALL)
    

    re.DOTALL is the equivalent to Perl's s/ option.

    0 讨论(0)
提交回复
热议问题