我有一个非常长的字符串,它是从python函数输出的,每次找到\ n时都需要将它分成多行。
我知道我可以使用正则表达式,但我不完全确定如何。
任何帮助将不胜感激!
提前致谢。
答案 0 :(得分:1)
我认为,您不必使用正则表达式来解决此任务,因为它对于大字符串可能工作得太慢。如果你使用Python 2.7,我会使用io.StringIO
(或StringIO.StringIO
来处理你的字符串:
from io import StringIO
s = "qwe\nrty\nuio"
s_stream = StringIO(s)
for line in s_stream:
print(line) # it prints data line by line
s_stream.close()