>>> s = 'a, b,nc, d, e, f, g, h, i, j, k,nl, m, n, o, p, q, r'>>> re.split(r's*,s*', s)['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r']>>> re.split(r's*,s*', s, maxsplit=16)['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q, r']>>> re.split(r's*,s*', s, flags=re.DOTALL)['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r']
问题在于您要按
re.DOTALL位置传递
maxsplit=0参数,而不是
flags=0参数。
re.DOTALL碰巧是常数
16。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)