目录
[TOC]
re
是Regular Expression
----正则表达式sub
是substitute
表示替换
re.sub
是相对复杂点的替换
格式
re.sub(pattern, repl, string, count=0, flags=0)
re.sub
的5个参数
参数1:pattern
表示正则中的模式字符串。
参数2:repl
就是replacement
,表示被替换的字符串,可以是字符串也可以是函数。
参数3:string
表示要被处理和替换的原始字符串
参数4:count
可选参数,表示是要替换的最大次数,而且必须是非负整数,该参数默认为0
,即所有的匹配都会被替换;
参数5:flags
可选参数,表示编译时用的匹配模式(如忽略大小写、多行模式等),数字形式,默认为0
。
例
import re
timestamp = '1662656527.0'
timestamp = re.sub('\.\d{1,}', '', timestamp)
print('timestamp = ', timestamp)
输出
timestamp = 1662656527
注意,输入的必须是字符串,否则报错,如:expected string or bytes-like object