将通用性作为学习知识的指导思想.这里, 我们使用
re模块中的sub函数来实现正则匹配替换文本
re.sub(pattern,repl,string,count=0,flags=0)
参数解释
- pattern 字符串匹配模式(正则语法)
- repl 想要替换的字符
- string 用来匹配的文本
- count 匹配的次数
- flags 标示位
count
默认为0, 既替换所有匹配到的内容.可以自定义来指定替换次数(不为零).
flags
默认为0
| 标志位 | 作用 |
|---|---|
| re.I | 使匹配对大小写不敏感 |
| re.L | 做本地化识别(locale-aware)匹配 |
| re.M | 多行匹配,影响 ^ 和 $ |
| re.S | 使.匹配包括换行在内的所有字符 |
| re.U | 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B. |
| re.X | 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。 |
示例
import re
text = '这是x一个x示例!'
result = re.sub(r'x', '', text)
print(result)
# 这是一个示例!