问题:从字符串“1小时12分钟”中(其中两个数字是变化的)截取出1和12.或者说“共12页”截取出12

切片的方法比较简单,但不适合变化的字符串。

filter(str.isdigit,"1小时12分钟")返回的列表是:['1','1','2']

注,该方法在python2是直接返回列表,而在python3中返回的是filter对象,需要将其转换成list,方法是:list(filter(str.isdigit,"1小时12分钟"))

正确的方法是:

import re
re.findall(r"\d+",“1小时12分钟”)结果是:['1','12']a = "1 第1页/共10页 转到第页"
b = a.strip().split(" ")[1].split("/")[1]
cont = re.findall(r'\d+', b)
print(cont[0])
结果是:10   其中10是字符串

注:

re.findall 方法能够以列表的形式返回全部匹配的子串.
 r标识代表后面是正则的语句
 “d”是正则语法规则用来匹配0到9之间的数
 +表示匹配多个连续的数字。

python从含有汉字和数字的字符串中提取数字部分相关推荐

  1. python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...

    python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...

  2. python 从字符串中提取数字 re.findall()

    以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...

  3. 正则匹配——python用一个正则表达式从字符串中提取数字(包括整数、小数、正负数)

    import re# 从字符串中提取数字 totalCount = '-100,abc2.4-123s,d-1ds-0.234as123.2s1.3bb.24' count = re.findall( ...

  4. 从字母数字字符串中提取数字

    http://office.microsoft.com/zh-cn/excel-help/HA001154901.aspx 本文的作者是 Ashish Mathur,是一位 Microsoft MVP ...

  5. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  6. [编程题] 扫描透镜(本题还涉及如何从字符串中提取数字)

    在N*M的草地上,提莫种了K个蘑菇,蘑菇爆炸的威力极大,兰博不想贸然去闯,而且蘑菇是隐形的.只 有一种叫做扫描透镜的物品可以扫描出隐形的蘑菇,于是他回了一趟战争学院,买了2个扫描透镜,一个 扫描透镜可 ...

  7. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  8. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  9. excel取末尾数字_Excel公式技巧11: 从字符串中提取数字——数字位于字符串末尾...

    excelperfect 上篇文章讲解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些 ...

最新文章

  1. activemq ObjectMessage 不鼓励使用,有安全隐患
  2. Winform中跨窗体设置ZedGraph的属性并刷新曲线图
  3. iOS UILable高度自适应
  4. 485. Max Consecutive Ones
  5. 骚年快答 | 微服务架构中的BFF到底是啥?
  6. centos7python命令_02.将python3作为centos7的默认python命令
  7. MATLAB中按点运算“.* ./”和一般运算的区别
  8. 2020 存储技术热点与趋势总结
  9. css学习_文本有关的样式属性、sublime快捷生成标签
  10. 凸优化第五章对偶 5.6 扰动及灵敏度分析
  11. Finalize/Dispose资源清理模式
  12. 8.3 Spring Boot集成Scala混合Java开发
  13. 概要设计文档和详细设计文档的关系
  14. linux 一键网克,MaxDOS 8.0
  15. Laravel8 小程序手机号获取验证码登录
  16. 为什么华为a1路由器网速变慢_华为路由器上网速度慢怎么办?
  17. excel 计算复合增长率
  18. tsp问题——遗传算法解决
  19. 【3Dsmax】入门
  20. CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度

热门文章

  1. (JSON)无限级动态树形菜单升华版
  2. Android之底部弹框
  3. 学习能力与思维模式是一个人的核心竞争力
  4. Ubuntu安装Java环境
  5. 静态HTML网页设计作品——服装商城-功能齐全(31页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  6. python 获取子线程状态_python线程状态
  7. 序列、视图、索引-阎明杰
  8. [冀信2021-crypto] ez-crypto
  9. 在中欧重压下,苹果将采用Type-C接口,不过贪婪的它玩了小花招
  10. pku 2752 取名的小猫 (kmp)