re.sub()介绍和用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了re.sub()介绍和用法相关的知识,希望对你有一定的参考价值。

参考技术A

举个例子:

把这个字符串中的50改为100,我们一般可以使用replace实现

如果是这样的字符串:

想要把20和30都改成100,这样就没办法直接使用replace方法进行修改。
而使用re.sub,用正则表达式就可以满足要求,当然其他各种更为复杂的替换也可以用re.sub来实现。

pattern:表示正则中的模式字符串
在pattern中使用(\\N),也就是反斜杠加数字,对应匹配的组。
比如说:

repl:被替换字符
string :被替换的字符串

python 快速介绍re.sub


post_number = '770-0047'
# grouping by ()
converted_post_number = re.sub(r'(\d)(\d)(\d)-(\d)(\d)(\d)(\d)',r'\1\2\3_\4\5\6\7',post_number)
print(converted_post_number) #=> 770_0047

以上是关于re.sub()介绍和用法的主要内容,如果未能解决你的问题,请参考以下文章

re.sub用法

Python正则替换字符串函数re.sub用法示例

详解Python中re.sub--转载

re.sub的使用方法有哪些?

python 快速介绍re.sub

在Python中for循环和re.sub怎么一起用