如何运用PYTHON正则表达式的findall()

 时间:2026-02-12 12:15:49

1、打开JUPYTER NOTEBOOK,新建一个PY文档。

如何运用PYTHON正则表达式的findall()

2、import re

首先我们一定要引入re模块,才能进行下一步的操作。

如何运用PYTHON正则表达式的findall()

3、a = re.compile(r'\d\d-\d\d\d')

aa = a.search('the correct number is 83-444 or 73-829.')

aa.group()

要看看search的功能是怎么样,这里看到只返回了字符串里的第一个样式。

如何运用PYTHON正则表达式的findall()

4、a = re.compile(r'\d\d-\d\d\d')

aa = a.findall('the correct number is 83-444 or 73-829.')

aa.group()

那么我们可以尝试运用一下finall,但是这里的书写是错误的。

如何运用PYTHON正则表达式的findall()

5、a = re.compile(r'\d\d-\d\d\d')

a.findall('the correct number is 83-444 or 73-829.')

这里书写正确就可以看到所有的样式都返回了。

如何运用PYTHON正则表达式的findall()

6、b = re.compile(r'(\d\d)-(\d\d\d)')

bb = b.search('the correct number is 83-444 or 73-829.')

bb.group()

对比一下分组,search依旧只返回一个样式。

如何运用PYTHON正则表达式的findall()

7、b = re.compile(r'(\d\d)-(\d\d\d)')

b.findall('the correct number is 83-444 or 73-829.')

但是如果用finall就会返回元组式的格式。

如何运用PYTHON正则表达式的findall()

8、c = re.compile(r'\d+')

re.findall(c, 'fjlsdjfl3223l43jlk42jl23')

这里是另外一种书写格式。

如何运用PYTHON正则表达式的findall()

  • FTP工具FileZilla怎么设置本地连接不用外部IP?
  • CentOS7安装Python包管理工具pip
  • java测试数据库连接
  • vim编辑器代码移动快捷键
  • java String去掉开头与结尾的空格
  • 热门搜索
    假如生活欺骗了你 电视剧 u盘有写保护怎么办 什么让生活更美好作文 驾照扣分周期怎么算 定向流量是什么意思 如何制作豆腐脑 笔记本怎么关闭触控板 电脑内存占用高怎么办 如何去角质 千眼菩提子怎么变绿