1、字符串不区分大小写替换
str.replace(old, new[, max])
的替换是区分大小写的。不区分大小写替换需要正则表达式re.sub()
带上re.IGNORECASE
选项。1234import re'hello'), re.IGNORECASE) reg = re.compile(re.escape('My', 'Hello World, HELLO PYTHON') reg.sub('My World, My PYTHON'
2、字符串大小写转换
str.lower()
字符串全小写。str.upper()
字符串全大写。str.capitalize()
字符串首字母大写。str.title()
字符串每个单词首字母都大写。
|
|
3、字符串是否以某一个子串开头或结尾
str.startswith()
检测字符串是否以某一子串开头。str.endswith()
检测字符串是否以某一子串结尾。
如需检测多个值,则用元组作为参数。
|
|
4、匹配字符串连续的重复字符
(\w)
匹配字母数字下划线即[a-zA-Z0-9_]((\w)\2)
匹配重复的字符,其中\2
匹配分组number是2的分组,因为最外层有圆括号,所以number是2的分组就是前面\w
匹配的字符((\w)\2+)
匹配重复出现2次或以上的字符
|
|