import re
import os
# re.match ;用户匹配字符串开头:如果不是起始位置匹配成功的话,match()就返回none
# re.search:re.search 扫描整个字符串并返回第一个成功的匹配
# re.match与re.search的区别:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配
# 参数1:匹配的正则表达式,参数2:要匹配的字符串,标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配(非必填)
# 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式
# group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组
# groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号
# Python 的 re 模块提供了re.sub用于替换字符串中的匹配项
# re.compile 函数 ompile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象
# findall:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表
# re.finditer:findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回
# re 模块提供了re.sub用于替换字符串中的匹配项,re.sub(pattern, repl,
使用正则表达式-对文件批量重命名
最新推荐文章于 2024-07-14 03:11:53 发布
本文介绍如何利用Python的正则表达式功能,对一组文件进行批量重命名操作,适用于需要按特定规则批量修改文件名的场景。
摘要由CSDN通过智能技术生成