python如何使用正则表达式

 时间:2026-02-14 05:03:18

1、match(pattern, string[, flag=0])函数

Pattern:正则表达式

String:待匹配的字符串

Flags:可选参数,表示是否区分大小写、多行匹配等

如果匹配,返回匹配到的第一个对象,否则None

m.groups()列出所有正则的匹配项

m.group(0), m.group(1),……取出第一个、第二个……匹配的子串

python如何使用正则表达式

python如何使用正则表达式

2、search(pattern, string[, flag=0])函数

Pattern等参数和match一样

如果搜索到匹配的子串,则返回匹配到的第一个对象,否则返回None

python如何使用正则表达式

python如何使用正则表达式

3、sub(pattern, sub, string, count函数

Pattern:正则表达式

Sub:要替换到字符串中去的部分

String:待替换的字符串

Count:替换多少个。默认是找到几个就替换几个

返回string在执行之后的结果。如果没有找到可以被替换的子字符串,也依旧返回原字符串

python如何使用正则表达式

python如何使用正则表达式

4、split(pattern, string)函数

Pattern:正则表达式

String:待切割的字符串

返回一个列表,这个列表由被切割出来的子串组成。如果找不到作为分割点的字符,则返回整个字符串

python如何使用正则表达式

python如何使用正则表达式

5、findall(pattern, string)函数

Pattern:正则表达式

String:待查找的字符串

函数将所有满足条件的子字符串找出之后,放入一个列表并返回之。

python如何使用正则表达式

python如何使用正则表达式

6、compile(pattern[,flags=0])函数

说明同match参数

预编译,加快速度。返回一个regex对象,用法和re一样,只不过是不再需要输入pattern

python如何使用正则表达式

  • Eclipse安装插件提示Duplicate Location错误
  • qt如何实现闹钟功能
  • My eclipse运行时错误
  • IntelliJ IDEA如何下载安装
  • myeclipse切换控制台显示
  • 热门搜索
    学习经历怎么写 脸上长痘痘怎么治疗 腿肿了怎么消肿 400电话怎么申请 电脑屏保密码怎么设置 东革阿里怎么吃 怎么root 怎么看路由器密码 肌美精面膜怎么样 钥匙断在锁里怎么办