作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
来自 pydoc:
re.sub = sub(pattern, repl, string, count=0, flags=0)
Return the string obtained by replacing the leftmost non-overlapping occurrences of the pattern in string by the replacement repl. repl can be either a string or a callable; if a string, backslash escapes in it are processed. If it is a callable, it's passed the match object and must return a replacement string to be used.
示例代码:
import re
print re.sub('class', 'function', 'Class object', re.I)
除非我将模式更改为“类”,否则不会进行替换。
文档没有提到任何关于这个限制的内容,所以我认为我可能做错了什么。
这是什么情况?
最佳答案
在我看来你应该这样做:
import re
print(re.sub('class', 'function', 'Class object', flags=re.I))
没有这个,re.I
参数被传递给 count
参数。
关于python - 为什么忽略大小写标志 (re.I) 在 re.sub() 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813265/
我是一名优秀的程序员,十分优秀!