#问题:正则表达式的使用不明确

#代码如下:

#import sys
# chapter23:Python3 标准库概览
#print("\nchapter23:Python3 标准库概览\n")

#Python3 实例--Python 使用正则表达式提取字符串中的 URL
print("Python3 实例--Python 使用正则表达式提取字符串中的 URL")

'''
给定一个字符串,里面包含 URL 地址,需要我们使用正则表达式来获取字符串的 URL
'''

import re

def Find(string):
    # findall() 查找匹配正则表达式的字符串
    url = re.findall('https?://(?:[-\w.]|(?:%[\da-fA-F]{2}))+', string)
    return url


string = 'Runoob 的网页地址为:https://www.runoob,Google 的网页地址为:https://www.google'
print("Urls: ", Find(string))

#运行结果如下:

Python3 实例--Python 使用正则表达式提取字符串中的 URL
Urls:  ['https://www.runoob', 'https://www.google']

更多推荐

Python3 实例--Python 使用正则表达式提取字符串中的 URL(正则表达式的使用不清楚)