正则表达式的单字符匹配

字符 功能
. 匹配任意1个字符(除了\n)
[ ] 匹配[ ]中列举的字符
\d 匹配数字,即0-9
\D 匹配非数字,即不是数字
\s 匹配空白,即 空格,tab键,\n ,\r等等
\S 匹配非空白
\w 匹配单词字符,即a-z、A-Z、0-9、_
\W 匹配非单词字符

示例1: .

  #coding=utf-8import reret = re.match(".","a")ret.group()ret = re.match(".","b")ret.group()ret = re.match(".","M")ret.group()
运行结果:

示例2:[ ]

    #coding=utf-8import re# 如果hello的首字符小写,那么正则表达式需要小写的hret = re.match("h","hello Python")ret.group()# 如果hello的首字符大写,那么正则表达式需要大写的Hret = re.match("H","Hello Python")ret.group()# 大小写h都可以的情况ret = re.match("[hH]","hello Python")ret.group()ret = re.match("[hH]","Hello Python")ret.group()# 匹配0到9第一种写法ret = re.match("[0123456789]","7Hello Python")ret.group()# 匹配0到9第二种写法ret = re.match("[0-9]","7Hello Python")ret.group()
运行结果:

示例3:\d

    #coding=utf-8import re# 普通的匹配方式ret = re.match("嫦娥1号","嫦娥1号发射成功")print ret.group()ret = re.match("嫦娥2号","嫦娥2号发射成功")print ret.group()ret = re.match("嫦娥3号","嫦娥3号发射成功")print ret.group()# 使用\d进行匹配ret = re.match("嫦娥\d号","嫦娥1号发射成功")print ret.group()ret = re.match("嫦娥\d号","嫦娥2号发射成功")print ret.group()ret = re.match("嫦娥\d号","嫦娥3号发射成功")    print ret.group()

运行结果:运行结果:运行结果:

正则表达式的字符匹配(一)相关推荐

  1. 三十二、(重点)正则表达式1:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})

    一.re模块(re.match.group()方法) 1. 2.re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配) 3.若匹配成功,返回字符串的匹配成功的部分,同时可以使用g ...

  2. 【正则表达式】字符匹配篇

    之前是写在另一个平台,但更新的断断续续,这次打算回炉重造,整理一波. 1.创建正则表达式 两种方式: 字面量:由斜杠包围而不是引号包围 构造函数的字符串参数:由引号而不是斜杠包围 // 使用正则表达字 ...

  3. 正则表达式中文字符匹配

    准备工作 在线UTF-8编码汉字互转,大概只用x后面的四位就可以 搜了很多资料,看到很多老教程讲的方法,程序跑不了,就自己来试试了 1.匹配所有中文字符 '[\u4e00-\u9fa5]' 2.匹配书 ...

  4. 〖Python语法进阶篇⑩〗- 正则表达式的字符匹配

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  5. 正则表达式入门之字符匹配

    正则表达式入门-字符匹配 在前段时间进行文本挖掘练习的时候,不会使用正则表达式,深感不宜.所以这里,我想赶紧学习一下正则表达式. 注:本文是对<正则表达式必知必会>的复习. 1.正则表达式 ...

  6. 【Java 正则表达式】单字符匹配、预定字符、量词、Matcher(贪婪、勉强、独占模式)、捕获组、边界匹配符、String类与正则表达式

    正则表达式(Regex Expression) 字符串的合法验证 自己编写验证逻辑 使用正则表达式 单字符匹配 预定义字符 量词(Quantifier) Pattern.Matcher Matcher ...

  7. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...

    今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...

  8. amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

  9. 为什么正则表达式中.*可以匹配任意字符?

    参考:正则表达式 "ab", ".*"_百度知道https://zhidao.baidu.com/question/1447655141570242420.ht ...

最新文章

  1. php 检测服务器网速_php测试用户网速
  2. “面试不败计划”:集合、日期、异常、序列化、其他知识点
  3. 几本推荐的Java书
  4. jsp判断字符串相等_最长回文字符串三种解法
  5. Apache ab测试工具使用方法(无参、get传参、post传参)
  6. 转载:使用sklearn进行数据挖掘
  7. 实用的powershell小技巧,持续更新……
  8. 【Flink】Flink 写入 MySQL主键冲突 默认Upsert策略
  9. ANSI C: union
  10. C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066
  11. mysql 命令 kill_详解mysql数据库实用工具--percona-toolkit的7大分类
  12. httpHandler实现.Net无后缀名Web访问
  13. python xlwt用法_24.python中xlwt模块用法详解
  14. Python爬虫实战之三:requests-百度/360搜索关键词提交
  15. OpenCV图像运算+Moviepy实现视频旋转叠加
  16. 医疗险十大常见误区,你中了几个?
  17. PP实施经验分享(17)——S4 PP与ME标准接口报工函数“CO_MES_PRODORDCONF_CREATE_TT”
  18. 2021十大黄金理财app平台排行榜
  19. 用事实说话,成熟的ORM性能不是瓶颈,灵活性不是问题:EF5.0、PDF.NET5.0、Dapper原理分析与测试手记(转)...
  20. 7、公司上市 - 开公司创业系列文章

热门文章

  1. php编写古诗,古诗写作方法集锦
  2. handler.post和handler.sendMessage的区别和联系
  3. solr7.4-DIH
  4. [ENVI]练习过程中遇到的一些问题
  5. 【leetcode】1849. 将字符串拆分为递减的连续值
  6. 关于SAP SBO 9.1 服务器重装的注意事项
  7. STC仿真芯片原理探讨
  8. element-ui的走马灯详解
  9. PTS,SLM,Filter三种降低PAPR方法的matlab仿真
  10. spoon 数据库in 字符串的使用方案