十六、正则查找网址

描述

GG Bond最近正在研究网址,他发现好像很多网址的开头都是'https://www',他想知道任意一个网址都是这样开头吗。于是牛牛向你输入一个网址(字符串形式),你能使用正则函数re.match在起始位置帮他匹配一下有多少位是相同的吗?(区分大小写)

输入描述:

输入一行字符串表示网址。

输出描述:

输出网址从开头匹配到第一位不匹配的范围。

示例1

输入:
https://www.Nowcoder.com
输出:
(0, 11)

答案:

import re
http = input()
result = re.match('https://www',http,re.I)
print(result.span())

扩展

  1. import re:导入 Python 的 re 模块,以便在代码中使用正则表达式功能。

  2. http = input():通过 input() 函数获取用户输入的网址,并将其存储在名为 http 的变量中。

  3. result = re.match('https://www', http, re.I):使用 re.match() 函数尝试在 http 中查找以 'https://www' 开头的匹配项。参数 'https://www' 是要匹配的模式,http 是要在其中进行搜索的字符串,re.I 是标志参数,表示忽略大小写。如果找到了匹配项,则将其存储在 result 变量中。

  4. print(result.span()):如果找到匹配项,则打印匹配项的起始位置和结束位置,即使用 span() 方法获取匹配项的范围。如果没有找到匹配项,则打印 (0, 0),表示没有匹配项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值