0
点赞
收藏
分享

微信扫一扫

python正则表达式——点

hoohack 2022-01-30 阅读 94

点—匹配所有字符
.表示要匹配除了换行符之外的任何单个字符
比如在如下文本中找出所有颜色。

content = '''苹果是绿色的
橙子是橙色的
香蕉是黄色的
乌鸦是黑色的'''

import re
a = re.compile(r'.色')#前面加r表示不进行python语法的字符串转义
for i in a.findall(content):
    print(i)

运行结果:
绿色
橙色
黄色
黑色

其中 点 代表了任意的一个字符, 注意是一个字符。

若将.色改为…色,(色前面加上两个点),运行结果为:
是绿色
是橙色
是黄色
是黑色

补充:compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。
语法格式为:re.compile(pattern[, flags])
pattern : 一个字符串形式的正则表达式
flags 可选,表示匹配模式,比如忽略大小写,多行模式等

举报

相关推荐

0 条评论