Python基础 之 Python3 正则表达式 6

简介: Python3 正则表达式

Python基础 之 Python3 正则表达式 6

Python3 正则表达式

检索和替换

Python 的re模块提供了re.sub用于替换字符串中的匹配项。

语法:

re.sub(pattern, repl, string, count=0, flags=0)

参数:

pattern : 正则中的模式字符串。
repl : 替换的字符串,也可为一个函数。
string : 要被查找替换的原始字符串。
count : 模式匹配后替换的最大次数,默认 0 表示替换所有的匹配。
flags : 编译时用的匹配模式,数字形式。
前三个为必选参数,后两个为可选参数。

实例

#!/usr/bin/python3
import re

phone = "2004-959-559 # 这是一个电话号码"

# 删除注释
num = re.sub(r'#.*$', "", phone)
print ("电话号码 : ", num)

# 移除非数字的内容
num = re.sub(r'\D', "", phone)
print ("电话号码 : ", num)

以上实例执行结果如下:

电话号码 :  2004-959-559 
电话号码 :  2004959559
目录
相关文章
|
6月前
|
Python
python基础篇: python字符串方法都有哪些?你知道多少?
python基础篇: python字符串方法都有哪些?你知道多少?
56 3
|
Python
|
Python
|
Python
|
6月前
|
数据格式 Python
Python中的正则表达式:基础与应用
Python中的正则表达式:基础与应用
|
机器学习/深度学习 存储 XML
【 ②】Python基础(正则表达式)
【 ②】Python基础(正则表达式)
64 0
|
Python
|
Python
|
Python
|
Python
下一篇
无影云桌面