龙空技术网

python中re.sub()函数使用与正则表达式

专攻术业程序员 78

前言:

如今我们对“python中的sub”都比较重视,兄弟们都需要了解一些“python中的sub”的相关资讯。那么小编也在网络上搜集了一些有关“python中的sub””的相关资讯,希望兄弟们能喜欢,小伙伴们快快来了解一下吧!

import re

s= "我爱中国,我的邮箱是1234567abc@qq.com"

result = re.sub(r'[0-9]', '*', s) #只匹配单一数字,将s中每一个数字替换为*号

result= re.sub(r'[a-z]', '*', s) #只匹配单一小写字母

result= re.sub(r'[A-Z]', '*', s)#只匹配单一大写字母

result= re.sub(r'[0-9A-Za-z]', '*', s)#匹配单一数字和字母(包括了大小写)

result = re.sub(r'[a-z]+', '*', s) #增加了一个+号,代表匹配多个连续的小写字母

result = re.sub(r'[0-9A-Za-z]+', '*', s) #表示匹配多个连续的数字和字母

下面是^的用法:

re.sub(r'[^0-9]', '*', s) #单个非数字字符替换为*

re.sub(r'^0-9]+', '*', s)#多个连续的非数字替换为*

固定格式用法

去除以@开头的英文单词

re.sub(r'@[a-zA-Z]+', " ", s)

去除URL地址格式字符

re.sub(r'https[:.]+\S+', "", s)

标签: #python中的sub