importre# 导入re模块s='Life is good'# 定义字符串print(re.sub('good','awesome',s))# 用'awesome'替换为'good'# Life is awesomeprint(re.sub('good|is','awesome',s))# 用'awesome'替换为'good'或'is'# Life awesome awesomeprint(re.sub('good|is','awesome',s,1))# 用'awesome'替换为'good'或'is',但只替换一次# Life awesome goodr=re.subn('good|is','awesome',s,1)# 用'awesome'替换为'good'或'is',但只替换一次print(r)# ('Life awesome good', 1)print(r[0])# Life awesome goodr=re.subn('good|is','awesome',s)# 用'awesome'替换为'good'或'is'print(r)# ('Life awesome awesome', 2)print(r[0])# Life awesome awesomeprint(r[1])# 2
分隔字符串函数
re.split()函数用于分隔字符串,它返回分割后的字符串列表。
其函数原型如下。
re.split(pattern, string[, maxsplit = 0])
参数含义如下
pattern: 正则表达式模式。
string: 要分割的字符串。
maxsplit: 可选参数,最大分割次数。
实例演示如下
1
2
3
4
5
6
importres='List can be awesome'print(re.split(' ',s))# ['List', 'can', 'be', 'awesome']print(re.split('b',s))# ['List can ', 'e awesome']