Python 2.7.1的re模块中带有re.split函数和re.DOTALL标志的错误

Python 2.7.1的re模块中带有re.split函数和re.DOTALL标志的错误,第1张

Python 2.7.1的re模块中带有re.split函数和re.DOTALL标志的错误
>>> 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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5663888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存