首页 > 代码库 > Python正则表达式(二)
Python正则表达式(二)
sub()和subn() sub(pattern,repl,string,count=0) 用于实现搜索和替换功能, 使用repl替换所有正则表达式的模式在字符串中出现的位置,除非定义count,否则将替换所有出现的位置。用来替换的部分通常是一个字符串,也可能是一个返回字符串的函数。sub()还将返回发生替换的总数,并将和替换后的字符串以两个元素元组返回。
m = re.sub(‘t‘,‘T‘,‘this and that‘) print 1,m m = re.subn(‘[ae]‘,‘X‘,‘abcdef‘) print 2,m d = re.sub(r‘(\d{1,2})/(\d{1,2})/(\d{2}|\d{4})‘,r‘\2/\1/\3‘,‘11月/21日/1995年‘) print 3,d 1 This and ThaT 2 (‘XbcdXf‘, 2) 3 11月/21日/1995年
split() 分割字符串:
re.split(‘:‘,‘str1:str2:str3‘) [‘str1‘, ‘str2‘, ‘str3‘]
Python正则表达式(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。