锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

python中re.sub函数

时间:2023-01-20 22:30:00 sub灯具电线连接器

re是正则的表达式,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  a = '44444' b = re.sub('4', '2', a, 2) print(b)

匹配多个连续汉字

import re  a = '   (rr 我)#1  (d 只是)#1  (p 以)#1  (vi 笑) (v 回答)#1#2#3 (。 。)' a = re.sub(u"[\u4e00-\u9fa5] ", '*', a) # 匹配多个连续汉字,替换为* print(a)

详见:https://blog.csdn.net/jackandsnow/article/details/103885422

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章