正则表达式基本规则

本文介绍了正则表达式的经典应用场景——邮箱地址匹配,并通过一个示例展示了如何使用正则表达式来抓取网页上的图片路径。此外还提供了一个在线验证正则表达式正确性的网址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正则表达式基本规则

1:正则表达式在实际中的一个经典应用是识别邮箱地址。虽然不同邮箱服务器的邮箱地址的具体规则不尽相同,但是我们还是可以创建几条通用规则。

这里写图片描述

把上面的规则连接起来,就获得了完整的正则表达式。

[A-Za-z0-9\._+]+@[A-Za-z]+\.(com|org|edu|net)

2:正则表达式常用符号
这里写图片描述
3:简单示例
a:注意代码中的正则表达式

# coding=utf-8
"""
@author: jiajiknag
程序功能:获取网页上的图片,且打印出图片的相对路径
        待抓取的网页是 http://www.pythonscraping.com/pages/page3.html
"""
from urllib.request import urlopen
from bs4 import BeautifulSoup
import re
# urlopen 用来打开并读取一个从网络获取的远程对象
html = urlopen("http://www.pythonscraping.com/pages/page3.html")
bs0j = BeautifulSoup(html)
images = bs0j.findAll("img",{"src":re.compile("\.\./img\/gifts/img.*\.jpg")})
for image in images:
    print(image["src"])

b:结果
这里写图片描述

4:在线正则表达式
在线检查自己写的正则表达式是否正确:https://www.regexpal.com/

注:
不全面,如有关于正则表达式的会继续更新,博主只是用来作为自己的电子笔记以后方便查阅罢了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jjkqjj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值