python从含有汉字和数字的字符串中提取数字部分
问题:从字符串“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从含有汉字和数字的字符串中提取数字部分相关推荐
- python正则表达式提取数字比较好_python正则表达式从字符串中提取数字的思路详解...
python从字符串中提取数字 使用正则表达式,用法如下: ## 总结 ## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d 匹配任意数字. ## ...
- python 从字符串中提取数字 re.findall()
以前老用(.*?)提取数字,今天发现不对了,比如一行数字为: 0 0.248438 0.255556 0.128125 0.194444 用: re.findall('(.*?) (.*?) (.*? ...
- 正则匹配——python用一个正则表达式从字符串中提取数字(包括整数、小数、正负数)
import re# 从字符串中提取数字 totalCount = '-100,abc2.4-123s,d-1ds-0.234as123.2s1.3bb.24' count = re.findall( ...
- 从字母数字字符串中提取数字
http://office.microsoft.com/zh-cn/excel-help/HA001154901.aspx 本文的作者是 Ashish Mathur,是一位 Microsoft MVP ...
- java数字编程提,java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...
- [编程题] 扫描透镜(本题还涉及如何从字符串中提取数字)
在N*M的草地上,提莫种了K个蘑菇,蘑菇爆炸的威力极大,兰博不想贸然去闯,而且蘑菇是隐形的.只 有一种叫做扫描透镜的物品可以扫描出隐形的蘑菇,于是他回了一趟战争学院,买了2个扫描透镜,一个 扫描透镜可 ...
- java从字符串中提取数字
1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
- excel取末尾数字_Excel公式技巧11: 从字符串中提取数字——数字位于字符串末尾...
excelperfect 上篇文章讲解了提取位于字符串开头的数字的公式技术,本文研究从字符串开头提取数字的技术: 1. 这些数字是连续的 2. 这些连续的数字位于字符串的末尾 3. 想要的结果是将这些 ...
最新文章
- activemq ObjectMessage 不鼓励使用,有安全隐患
- Winform中跨窗体设置ZedGraph的属性并刷新曲线图
- iOS UILable高度自适应
- 485. Max Consecutive Ones
- 骚年快答 | 微服务架构中的BFF到底是啥?
- centos7python命令_02.将python3作为centos7的默认python命令
- MATLAB中按点运算“.* ./”和一般运算的区别
- 2020 存储技术热点与趋势总结
- css学习_文本有关的样式属性、sublime快捷生成标签
- 凸优化第五章对偶 5.6 扰动及灵敏度分析
- Finalize/Dispose资源清理模式
- 8.3 Spring Boot集成Scala混合Java开发
- 概要设计文档和详细设计文档的关系
- linux 一键网克,MaxDOS 8.0
- Laravel8 小程序手机号获取验证码登录
- 为什么华为a1路由器网速变慢_华为路由器上网速度慢怎么办?
- excel 计算复合增长率
- tsp问题——遗传算法解决
- 【3Dsmax】入门
- CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度
热门文章
- (JSON)无限级动态树形菜单升华版
- Android之底部弹框
- 学习能力与思维模式是一个人的核心竞争力
- Ubuntu安装Java环境
- 静态HTML网页设计作品——服装商城-功能齐全(31页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- python 获取子线程状态_python线程状态
- 序列、视图、索引-阎明杰
- [冀信2021-crypto] ez-crypto
- 在中欧重压下,苹果将采用Type-C接口,不过贪婪的它玩了小花招
- pku 2752 取名的小猫 (kmp)