python3正则表达式之sub替换函数

 时间:2024-10-19 03:07:53

1、打开python开发工具IDLE,新建‘zzsub.py’文件,并写代码如下:import repattern = re.compile(r'\w+ \w+')str = 'hello 123,hello 4565'm = pattern.findall(str)print (m)复习findall函数,因为sub是替换所有,findall是查找所有,只有查找到了,才好替换,这里\w匹配字母数字下划线

python3正则表达式之sub替换函数

3、修改代码如下,替换查找到的所有内容import repattern = re.compile(r'\w+ \w+')str = 'hello 123,hello 4565'm = pattern.findall(str)print (m)n = pattern.sub('hello world' ,str)print (n)

python3正则表达式之sub替换函数

5、注意如果将第一步的代码改为如下分组方式,代码如下:import repattern = re.compile(r'(\w+) (\w+)')str = 'hello 123,hello 4565'm = pattern.findall(str)print (m)n = pattern.sub('hello world' ,str)print (n)

python3正则表达式之sub替换函数

7、根据上一步的分组使用\1 \2来替换一下,修改代码如下:import repattern = re.compile(r'(\w+) (\w+)')str = 'hello 123,hello 4565'm = pattern.findall(str)print (m)n = pattern.sub(r'\2 \1' ,str)print (n)

python3正则表达式之sub替换函数
  • vc++控制台怎么改变大小
  • Python编程:怎么获取tkinter窗口所在屏幕宽度
  • 虚拟机下apt-get update更新出现错误的解决方法
  • PowerDesigner 导入SQL脚本生成物理模型
  • 如何使用python语言中的方法获取字典中的值
  • 热门搜索
    长虹电视机怎么样 田螺怎么洗 贵阳旅游攻略必玩的景点 凤凰谷风景区 我可以吉他谱 怎么样才能生双胞胎 信怎么写格式 道士可以结婚吗 安徽省旅游集团 新韵电子琴怎么样