描述
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())
扩展
-
import re
:导入 Python 的 re 模块,以便在代码中使用正则表达式功能。 -
http = input()
:通过input()
函数获取用户输入的网址,并将其存储在名为http
的变量中。 -
result = re.match('https://www', http, re.I)
:使用re.match()
函数尝试在http
中查找以'https://www'
开头的匹配项。参数'https://www'
是要匹配的模式,http
是要在其中进行搜索的字符串,re.I
是标志参数,表示忽略大小写。如果找到了匹配项,则将其存储在result
变量中。 -
print(result.span())
:如果找到匹配项,则打印匹配项的起始位置和结束位置,即使用span()
方法获取匹配项的范围。如果没有找到匹配项,则打印(0, 0)
,表示没有匹配项。