正则表达式的字符匹配(一)
正则表达式的单字符匹配
字符 | 功能 |
---|---|
. | 匹配任意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:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})
一.re模块(re.match.group()方法) 1. 2.re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配) 3.若匹配成功,返回字符串的匹配成功的部分,同时可以使用g ...
- 【正则表达式】字符匹配篇
之前是写在另一个平台,但更新的断断续续,这次打算回炉重造,整理一波. 1.创建正则表达式 两种方式: 字面量:由斜杠包围而不是引号包围 构造函数的字符串参数:由引号而不是斜杠包围 // 使用正则表达字 ...
- 正则表达式中文字符匹配
准备工作 在线UTF-8编码汉字互转,大概只用x后面的四位就可以 搜了很多资料,看到很多老教程讲的方法,程序跑不了,就自己来试试了 1.匹配所有中文字符 '[\u4e00-\u9fa5]' 2.匹配书 ...
- 〖Python语法进阶篇⑩〗- 正则表达式的字符匹配
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- 正则表达式入门之字符匹配
正则表达式入门-字符匹配 在前段时间进行文本挖掘练习的时候,不会使用正则表达式,深感不宜.所以这里,我想赶紧学习一下正则表达式. 注:本文是对<正则表达式必知必会>的复习. 1.正则表达式 ...
- 【Java 正则表达式】单字符匹配、预定字符、量词、Matcher(贪婪、勉强、独占模式)、捕获组、边界匹配符、String类与正则表达式
正则表达式(Regex Expression) 字符串的合法验证 自己编写验证逻辑 使用正则表达式 单字符匹配 预定义字符 量词(Quantifier) Pattern.Matcher Matcher ...
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...
- amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...
- 为什么正则表达式中.*可以匹配任意字符?
参考:正则表达式 "ab", ".*"_百度知道https://zhidao.baidu.com/question/1447655141570242420.ht ...
最新文章
- php 检测服务器网速_php测试用户网速
- “面试不败计划”:集合、日期、异常、序列化、其他知识点
- 几本推荐的Java书
- jsp判断字符串相等_最长回文字符串三种解法
- Apache ab测试工具使用方法(无参、get传参、post传参)
- 转载:使用sklearn进行数据挖掘
- 实用的powershell小技巧,持续更新……
- 【Flink】Flink 写入 MySQL主键冲突 默认Upsert策略
- ANSI C: union
- C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066
- mysql 命令 kill_详解mysql数据库实用工具--percona-toolkit的7大分类
- httpHandler实现.Net无后缀名Web访问
- python xlwt用法_24.python中xlwt模块用法详解
- Python爬虫实战之三:requests-百度/360搜索关键词提交
- OpenCV图像运算+Moviepy实现视频旋转叠加
- 医疗险十大常见误区,你中了几个?
- PP实施经验分享(17)——S4 PP与ME标准接口报工函数“CO_MES_PRODORDCONF_CREATE_TT”
- 2021十大黄金理财app平台排行榜
- 用事实说话,成熟的ORM性能不是瓶颈,灵活性不是问题:EF5.0、PDF.NET5.0、Dapper原理分析与测试手记(转)...
- 7、公司上市 - 开公司创业系列文章