python判断字符串是否包含数字
2023-03-20 14:45:21 时间
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。
re 模块使 Python 语言拥有全部的正则表达式功能。
compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。
re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。
例如:
import re # d+ 匹配字符串中的数字部分,返回列表 ss = 'adafasw12314egrdf5236qew' num = re.findall('d+',ss) print(num) #运行结果 #['12314', '5236']
d+使用匹配数字
ps:下面介绍下python 正则表达式找出字符串中的纯数字
1、简单的做法
>>> import re >>> re.findall(r'd+', 'hello 42 I'm a 32 string 30') ['42', '32', '30']
然而,这种做法使得字符串中非纯数字也会识别
>>> re.findall(r'd+', "hello 42 I'm a 32 str12312ing 30") ['42', '32', '12312', '30']
2、识别纯数字
如果只需要用单词边界( 空格,句号,逗号)分隔的数字,你可以使用
>>> re.findall(r'd+', "hello 42 I'm a 32 str12312ing 30") ['42', '32', '30'] >>> re.findall(r'd+', "hello,42 I'm a 32 str12312ing 30") ['42', '32', '30'] >>> re.findall(r'd+', "hello,42 I'm a 32 str 12312ing 30") ['42', '32', '30']
python学习网,大量的免费python视频教程,欢迎在线学习!
相关文章
- 内核级python:编译器的词法和语法解析基本原理
- 通过内置对象理解 Python(三)
- Python 中的迭代器
- python与分形0007 - 彩虹斗笠
- 项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)
- 手把手教你使用Python网络爬虫实现邮件定时发送(附源码)
- 代码覆盖率VS测试覆盖率
- 深入挖掘React中的state
- 前端运维之Shell基础
- 献礼最强API阵营,swagger2Api利器,不可拒绝
- Vibro-meter VM600 XMC16燃烧状态监控模块
- RAP2-DELOS 开源社区版本 (后端 API 服务器)
- .mat文件转到Python中处理
- ES6之Generator
- cmake:VS2015和GCC编译paho.mqtt C/C++ client
- 设计模式----命令模式
- git config 查看,设置,删除项
- Acwing 算法基础课 c++模板整理(附python语法基础题)(一)
- Acwing 算法基础课 c++模板整理(附python语法基础题)(二)
- Acwing 算法基础课 c++模板整理(附python语法基础题)(三)