Python-常用正则
一、数字:
1 数字:^[0-9]*$ 或 ^\d+$
2 n位的数字:^\d{n}$
3 至少n位的数字:^\d{n,}$
4 m-n位的数字:^\d{m,n}$
5 零和非零开头的数字:^(0|[1-9][0-9]*)$
6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$ 或 ^[1-9]\d.\d{0,2}$
7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$ 或 ^(-)?\d*.\d{0,2}$
8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$
re.search(r’^(-|+)?\d*.\d+$’,’+50.32’)
<_sre.SRE_Match object; span=(0, 6), match=’+50.32’>
9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 或 ^\d*.\d{2}$
re.search(r’^\d*.\d{2}$’,‘50.32’)
<_sre.SRE_Match object; span=(0, 5), match=‘50.32’>re.search(r’^[0-9]+(.[0-9]{2})?$’,‘50.32’)
<_sre.SRE_Match object; span=(0, 5), match=‘50.32’>
10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 或 ^\d+.\d{1,3}$
re.search(r’^\d*.\d{1,3}$’,‘50.32’)
<_sre.SRE_Match object; span=(0, 5), match=‘50.32’>re.search(r’^\d+.\d{1,3}$’,‘50.323’)
<_sre.SRE_Match object; span=(0, 6), match=‘50.323’>
11 非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]){1,3}$ 或 ^+?[1-9][0-9]$ 或 ^[1-9]\d*$
re.search(r’^[1-9]\d*$’,‘5’)
<_sre.SRE_Match object; span=(0, 1), match=‘5’>re.search(r’^([1-9][0-9]*){1,3}$’,‘5’)
&
Python-常用正则相关推荐
- [python] 常用正则表达式爬取网页信息及分析HTML标签总结
这篇文章主要是介绍Python爬取网页信息时,经常使用的正则表达式及方法.它是一篇总结性文章,实用性比较大,主要解决自己遇到的爬虫问题,也希望对你有所帮助~ 当然如果会Selenium基于自动化测试爬 ...
- python常用re正则表达式大全,查找指定内容
正则表达式是一个特殊的字符排序序列.可以很方便的让你查找出字符串某种某个匹配的字符.下面将介绍python常用的正则表达式使用.通过代码讲解,掌握python的正则表达式使用. 常用正则表达式: . ...
- Python常用标准库之正则表达式
Python常用标准库之正则表达式 1.re模块常用函数 1.1 匹配对象以及group()和groups()方法 1.2 match()与search():匹配单个目标 1.3 findall(): ...
- python常用内置模块(库)(持续更新)
python常用简单模块 time与datetime模块 random模块 os模块 sys模块 shutil模块 json&pickle模块 json pickle xml模块 shelve ...
- Python常用6个技术网站汇总分享!
Python是一门面向对象的编程语言,它具有丰富和强大的库,能够把用其他语言编写的各种模块轻松地联结在一起,因此也常被称为"胶水语言".Python技术会随着互联网的不断发展一直迭 ...
- GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...
- python常用类库_Python常用库
Python常用库 一.time:时间处理模块 import time 1.time.time() time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). import tim ...
- 实战篇一 python常用模块和库介绍
# -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...
- python常用函数-python常用函数精讲
原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...
- python常用模块大全总结-常用python模块
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...
最新文章
- SQL 的执行顺序,记录一下。
- Forbidden Attack:7万台web服务器陷入被攻击的险境
- 缓冲流、转换流、序列化流
- 【通俗易懂】层次聚类算法的原理及实现
- 区块链相关数据报表_重磅|京东云区块链数据服务(BDS)正式开源
- 夫妻两一个两年内3张卡9次逾期,一人4次,还能办理房贷吗?
- [转]xargs详解
- CountDownLatch的理解和使用 多线程同步器
- mysql一图秒懂秒清晰 - join连接 ,left join左连接 ,right join右连接 ,inner join内连接
- [翻译]2005年软件业界推出新产品非官方计划
- android zxing 自动对焦,ZXing自动对焦问题
- hnu 暑期实训之web导航
- Linux调度器 - deadline调度器
- Vscode搭建jdk源码阅读环境 wsl
- 网站受到流量攻击怎么办
- Web服务http日志收集
- HTML5 第003篇 area标签
- 1.金融点滴 - 什么是做多、做空?国内股市为什么不能做空?
- weex实现文本省略效果
- Docker使用阿里云镜像
热门文章
- C语言打印所有“水仙花数”
- 苹果 watchOS 10 用户界面将出现明显变化
- iOS10.3新特性图文介绍
- 【OpenMP学习笔记】2:OpenMP中的归约和reduction子句
- shell脚本编写计算器
- 怎么给oracle数据库建库,完全Oracle安装建库手册
- 致君崽的一封信_20230622
- Linux进程通信之System V消息队列
- Chatgpt【提示】充当、担任{人,物,工具}类提示——Chatgpt使用指南【Chatgpt训练师必看】
- Swift - is(类型转换)和 as(类型转换)