例如:

string = "This is a link http://www.google.com"

我怎样才能提取“http://www.google.com”?

(每个链接的格式相同,即’http://’)

解决方法:

可能有几种方法可以做到这一点,但最干净的是使用正则表达式

>>> myString = "This is a link http://www.google.com"

>>> print re.search("(?Phttps?://[^\s]+)", myString).group("url")

http://www.google.com

如果可以有多个链接,您可以使用类似于下面的内容

>>> myString = "These are the links http://www.google.com and https://stackoverflow.com/questions/839994/extracting-a-url-in-python"

>>> print re.findall(r'(https?://[^\s]+)', myString)

['http://www.google.com', 'https://stackoverflow.com/questions/839994/extracting-a-url-in-python']

>>>

标签:python,string,url,extract

来源: https://codeday.me/bug/20190923/1813523.html

python输入文字字符串、如何提取字符_如何使用python从字符串中提取url?相关推荐

  1. 在jmeter中怎么提取数据_如何使用JMeter从文件中提取数据

    在性能测试方面,重用响应数据至关重要.几乎(如果不是全部!)负载测试场景假设您: 从先前的响应中提取有趣的方面,并在下一个请求中重用它们(也称为相关) 确保实际响应符合预期(又称断言) 因此,如果您是 ...

  2. python输入一个整数和一个字符_【python零基础入门】基础语法之变量、字符串、数字、规则。...

    本文使用版本python3.8.1,编辑器pycharm. 学习指导书<Python编程--从入门到实践> 1.万恶之首"Hello world" 输入: print( ...

  3. python输入10个数字排序案例_介绍十个Python小案例,新手入门就在这里

    今天给大家分享十个Python入门级别的小案例. 案例一:排列组合 要求: 将4个数字可能组成的所有互不相同且无重复数字的排列组合列出. 分析: 排列就好了 代码: 案例二:阶梯求和 要求: 企业实行 ...

  4. java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?

    参见英文答案 > Is it possible to pass arithmetic operators to a method in java?                         ...

  5. python输入秒数输出分钟小时_如何在Python中将时间数组分解为小时、分钟、秒?...

    400km_t150317_054000 400km_t150317_054100 400km_t150317_054200 下面的代码读取141个文件,并将文件名分隔为小时.分钟.秒. filena ...

  6. python输入两个数字的成语_请用 Python 语言编写一个简易的猜数字游戏程序。

    import random answer = random.randint(1,10) print('猜数游戏 ') num=input('请输入你猜测的数字 n') guess=int(num) n ...

  7. 查找txt中的中文字符_找出nginx请求日志中某个url请求总次数排名前十的ip地址...

    答案如下: # 利用linux自带命令:sort.awk.grep.head.uniq组合得出相应的答案 awk '{print $1}' | grep 'www.xxxx.com' access.l ...

  8. 提取数据_基于众包的可视化图表数据提取

    Crowdsourcing-based Data Extraction from Visualization Charts 作者 Chengliang Chai† Guoliang Li† Ju Fa ...

  9. PDF提取页面方法,如何从PDF文件中提取页面

    现在科技与时代的进步与发展人们所接触的都提升了,就连我们日常使用的文件类型也多样性了,现在使用很多的文件是PDF文件,那么有小伙伴们知道该怎么从PDF文件中提取页面吗,PDF提取页面的方法是什么呢,今 ...

最新文章

  1. vim删除多行_Vim 可视化模式入门 | Linux 中国
  2. 如何用PyTorch进行语义分割?
  3. 工资8000以下的程序员注意了:《零coding数据大屏实战宝典.pdf》
  4. Ubuntu下Qt配置Opencv
  5. 傅里叶变换:周期、非周期 与连续、离散
  6. opencv otsu二值化
  7. qdialog不允许放大缩小弹窗_iOS 13系统太烦人!频繁弹窗提醒App正在定位,竟是为保护隐私?...
  8. 服务器未进系统如何关机,云服务器关机了怎么开机
  9. 想都不敢想!这8个神奇“黑科技”原来已经有人弄出来了
  10. 信息学奥赛一本通 1127:图像旋转 | OpenJudge NOI 1.8 11:图像旋转
  11. 使用NUnit和Moq测试ASP.NET Core MVC应用程序
  12. ROS 2正式版终于来了,还增加了这些新特性
  13. coreldrawx4缩略图显示不出来_CDR缩略图不显示怎么办?CorelDRAW缩略图不显示解决办法 - 优优下载站...
  14. 【遗传编程/基因规划】python DEAP框架学习笔记
  15. 联合分布(一):什么是概率分布
  16. 七战升鸿蒙需要什么条件,《鸿蒙圣墟》平民提升战力攻略
  17. 解决绝对定位留下来的空白
  18. mysql compact_[MySQL]InnoDB行格式剖析_MySQL - compact
  19. ubuntu控制台访问u盘_ubuntu中使用终端查看U盘里的内容
  20. IBM X3850 X5 7143QEB 安装Proxmox 5 初始化ramdisk失败,服务器卡死问题处理方法

热门文章

  1. 深度学习推荐模型-DeepFM
  2. 如何讲商业智能(BI)融入大数据中
  3. linux中手动配置ip命令,手动配置linux(centos)的IP地址
  4. 《Python自动化》学习笔记:百度云智能实现提取身份证信息
  5. java亚马逊模拟登录_java – 亚马逊MWS入门
  6. java将数组加上千分号_PHP实现对数字分隔加千分号的方法
  7. python文件和数据的格式化_Python文件和数据格式化(教程)
  8. 特征选择的工程方法?
  9. Python numpy函数:all()和any()比较矩阵
  10. [spring]用IEDA创建spring boot项目