119. python高级------正则表达式(6)

119. python高级------正则表达式(6)

python修炼第二十七天

2019年 4月 27日 雨

1综合性案例
  • ^以什么开始 python语言的match是自动添加的,其他语言不是这样,所以必须添加
  • $以什么结尾

“^xxx$” $ 这个就是匹配到尾

匹配变量名是否有效
匹配规则: 字母_开头, 匹配的数据: names = ["age", "_age", "1age", "age1", "a_age", "age_1_", "age!", "a#123", "------"]

\进行转义

2.分组
# | 相当于python中的or
# 	案例:匹配出163或者126的邮箱


# ()还可以单独取出匹配的某一部分数据
# 	案例:取出邮箱的类型(只要163,126),后期可以编计用户那个邮箱用的多


# \num用来取第几组用()包裹的数据  \1取第一个内部的括号位置的值
# 格式(xxx)\1 :\1表示获取(xxx)的值
# 案例<html>hh</html>  # 这个一定是有字母,开始跟结束的字母必须一样

str = "<html>hh</html>"


str = "<html><body>hh</body></html>"



# 案例<html><body>hh</body></html>
str_data = "<html><body>hh</body></html>"

# 使用别名给分组取别名,了解一下
# 格式:(?P<别名>xxx)(?P=别名)
# 案例<html><body>hh</body></html>
# 提示问题没错
re模块的高级用法
# 查询结果
# 	search 不会从头开始匹配,只要匹配到数据就结束
# 	案例:匹配出文章阅读的次数中的次数
# 	数据:"阅读次数为 9999"


# 查询结果集
# findall
# 案例: 统计出python、c、c + +相应文章阅读的次数
# 数据: "python = 9999, c = 7890, c++ = 12345"


# 替换数据
# sub
# 案例: 将匹配到的阅读次数换成998
# 数据: "python = 997"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值