Python 正则表达式匹配字符串中的 http 链接方法
星野
发布时间:2026-10-13 |
4人浏览过
本文介绍如何利用 Python 正则表达式精准匹配字符串中的 HTTP 及 HTTPS 链接。通过编译特定模式,可有效识别包含特殊字符、百分号编码及子域名的 URL。示例代码展示了从文本中提取短链接的全过程,为网络爬虫和数据清洗提供实用参考。
本文旨在介绍如何使用 Python 的正则表达式功能来匹配字符串中的 HTTP 链接。实现这一功能的核心难点在于如何准确构建能够覆盖各种合法 URL 格式的正则表达式模式。
import re pattern = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+') # 匹配模式 string = 'Its after 12 noon, do you know where your rooftops are? http://tinyurl.com/NYCRooftops ' url = re.findall(pattern,string) print url >>['http://tinyurl.com/NYCRooftops']
上述内容即为关于 Python 正则表达式匹配 HTTP 链接的完整分享,希望能为读者提供有效的参考。如果您觉得有帮助,欢迎继续支持本站获取更多技术内容。
相关文章
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- JavaScript中如何判断对象是否具有指定属性 2026-10-16
- PHP静态变量与自定义常量:作用域、生命周期及使用示例 2026-10-16
- C++深浅拷贝解析:从默认浅拷贝问题到自定义深拷贝实现 2026-10-16
- C/C++ assert宏用法详解:原理、实战与最佳实践 2026-10-16
- Java单例模式七种写法:从基础到线程安全最佳实践 2026-10-16













