笔记 - 正则表达式python: 高级用法

import re

# search  只能获取第一个匹配到的值
ret = re.search("\d+", "浏览数:999")
print(ret.group())  # 999

# findall 返回的直接就是列表
ret = re.findall("\d+", "浏览数:999,点赞数:100")
print(ret)  # ['999', '100']

# sub 替换匹配到的所有值, 返回替换后的整个数据
ret = re.sub("\d+", "xxx", "浏览数:999,点赞数:100")
print(ret)  # 浏览数:xxx,点赞数:xxx

# split 条件匹配分割
ret = re.split(":| ", "浏览数:999 点赞数:100")
print(ret)  # ['浏览数', '999', '点赞数', '100']

番外

  • sub替换部分还可以传递一个函数

你可能感兴趣的:(python,正则表达式,编程)