[D]python re.sub()的用法
写了一段python代码
p=re.sub(r'\sAND\s', ' & ', 'Baked Beans And Spam',flags=re.IGNORECASE)
print p
显示的错误是 sub() got an unexpected keyword argument 'flags'
然后我又换了一种写法:
p=re.sub(r'\sAND\s', ' & ', 'Baked Beans And Spam',0,re.IGNORECASE)
print p
结果还是显示错误:sub() takes at most 4 arguments (5 given)
re.sub()不是可以有五个参数的吗?
请教高手,这是怎么回事呢?不知道这是哪里的错误?
------------------------
Double行动:
原帖分数:20
加分:20
[解决办法]
re.sub的文档说:
Changed in version 2.7: Added the optional flags argument.
大概你用的版本是2.7以前的。
[解决办法]
如LS所说,
3.x没有任何问题
建议升级Python版本,不愿学3.x就换到2.7吧
[解决办法]
旧版本嘛,第一参数用正则对象,预先加入标志。