一、数字:
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-常用正则相关推荐

  1. [python] 常用正则表达式爬取网页信息及分析HTML标签总结

    这篇文章主要是介绍Python爬取网页信息时,经常使用的正则表达式及方法.它是一篇总结性文章,实用性比较大,主要解决自己遇到的爬虫问题,也希望对你有所帮助~ 当然如果会Selenium基于自动化测试爬 ...

  2. python常用re正则表达式大全,查找指定内容

    正则表达式是一个特殊的字符排序序列.可以很方便的让你查找出字符串某种某个匹配的字符.下面将介绍python常用的正则表达式使用.通过代码讲解,掌握python的正则表达式使用. 常用正则表达式: . ...

  3. Python常用标准库之正则表达式

    Python常用标准库之正则表达式 1.re模块常用函数 1.1 匹配对象以及group()和groups()方法 1.2 match()与search():匹配单个目标 1.3 findall(): ...

  4. python常用内置模块(库)(持续更新)

    python常用简单模块 time与datetime模块 random模块 os模块 sys模块 shutil模块 json&pickle模块 json pickle xml模块 shelve ...

  5. Python常用6个技术网站汇总分享!

    Python是一门面向对象的编程语言,它具有丰富和强大的库,能够把用其他语言编写的各种模块轻松地联结在一起,因此也常被称为"胶水语言".Python技术会随着互联网的不断发展一直迭 ...

  6. GitHub上7000+ Star的Python常用代码合集

    作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...

  7. python常用类库_Python常用库

    Python常用库 一.time:时间处理模块 import time 1.time.time() time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). import tim ...

  8. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

  9. python常用函数-python常用函数精讲

    原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...

  10. python常用模块大全总结-常用python模块

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python常用模块什么是模块? 常见的场景:一个模块就是一个包含了py ...

最新文章

  1. SQL 的执行顺序,记录一下。
  2. Forbidden Attack:7万台web服务器陷入被攻击的险境
  3. 缓冲流、转换流、序列化流
  4. 【通俗易懂】层次聚类算法的原理及实现
  5. 区块链相关数据报表_重磅|京东云区块链数据服务(BDS)正式开源
  6. 夫妻两一个两年内3张卡9次逾期,一人4次,还能办理房贷吗?
  7. [转]xargs详解
  8. CountDownLatch的理解和使用 多线程同步器
  9. mysql一图秒懂秒清晰 - join连接 ,left join左连接 ,right join右连接 ,inner join内连接
  10. [翻译]2005年软件业界推出新产品非官方计划
  11. android zxing 自动对焦,ZXing自动对焦问题
  12. hnu 暑期实训之web导航
  13. Linux调度器 - deadline调度器
  14. Vscode搭建jdk源码阅读环境 wsl
  15. 网站受到流量攻击怎么办
  16. Web服务http日志收集
  17. HTML5 第003篇 area标签
  18. 1.金融点滴 - 什么是做多、做空?国内股市为什么不能做空?
  19. weex实现文本省略效果
  20. Docker使用阿里云镜像

热门文章

  1. C语言打印所有“水仙花数”
  2. 苹果 watchOS 10 用户界面将出现明显变化
  3. iOS10.3新特性图文介绍
  4. 【OpenMP学习笔记】2:OpenMP中的归约和reduction子句
  5. shell脚本编写计算器
  6. 怎么给oracle数据库建库,完全Oracle安装建库手册
  7. 致君崽的一封信_20230622
  8. Linux进程通信之System V消息队列
  9. Chatgpt【提示】充当、担任{人,物,工具}类提示——Chatgpt使用指南【Chatgpt训练师必看】
  10. Swift - is(类型转换)和 as(类型转换)