import re
# 1.re.split()和字符串中的split()函数一样,用来切割字符串
# str.split()函数不支持正则表达式和多个切割符号
# re.split()函数可以通过正则表达式切割字符串,支持使用多个分隔符,返回值的类型是一个列表
str1="orange,apple;lei,banana;group"
# # 分割上面的字符串,不保留分隔符
# print(re.split("[,]",str1))
# print(re.split("[;]",str1))
# print(re.split("[,;]",str1))
# print(re.split("[,;\s*]",str1))#/s匹配任意不可见的字符
# 限制分割次数
# 限制分割最多分割两组
# print(re.split("[,;]",str1))
# print(re.split("[,;]",str1,maxsplit=2))
#分割日期
# str2="2024-05-11 14:23:30"
# print(re.split("[:-]",str2))
# print(re.split("[:-]|\s",str2))
# 2.re.sub()函数用于在一个字符串中替换所有匹配正则表达式的子字符串
st2="I am 20 years old"
print(re.sub("\d+","30",st2))
print(st2)
#re.sub函数不是对原始字符串进行修改,而是生成一个新的字符串并返回
#删除#后面的内容
print(re.sub("#.*", "", st2))
st3=re.sub("#.*", "", st2)
#把所有的空格替换为-
print(re.sub("\s", "-", st3))
© 版权声明
THE END
- 最新
- 最热
只看作者