正则表达

文章目录

    • 正则表达
    • 数据验证
  • 字面值
  • \d查数字
    • ^
    • \w
    • 特殊符号
    • 匹配规则
    • .除|n所有字符
    • \d查数字
    • \D非数字![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213049246.png)
    • \s空白字符![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213145246.png)
    • \S非空白字符![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203213211845.png)
    • \w字母数字字符
    • \W非字线数字
    • 批量备选
    • 量词
    • 贪婪与非贪婪
    • 贪婪模式
    • *## 非贪婪模式
    • 边界匹配**
    • Python正则模块之RegexObject
    • import re
    • re.compile编译
    • 变量名称.findall找所有东西
    • 直接findall(返回列表)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203214742651.png)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203214820614.png)
    • 注意
    • 实例
    • match
    • search
    • finditer![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203220031702.png)
    • matchobject
    • groups
    • 限制备选项范围
    • 重用正则模式提取内容
    • 取名
    • 引用
    • 综合应用
    • split分割字符串
    • sub
    • 编译标记
    • 模块
  • purge
  • escape
    • 系统工具
    • 命令行
    • shell脚本
    • 系统管理
    • sys
  • 观察异常
    • 最近错误info
    • 命令行参数
  • 标准流
    • os
  • shell
  • 管理工具
    • shell命令![在这里插入图片描述](https://img-blog.csdnimg.cn/20200203235701266.png)
  • os.path

正则表达

在这里插入图片描述

数据验证

在这里插入图片描述

字面值

\d查数字

^

\w

在这里插入图片描述
在这里插入图片描述

特殊符号

匹配规则

.除|n所有字符

\d查数字

在这里插入图片描述

\D非数字在这里插入图片描述

\s空白字符在这里插入图片描述

\S非空白字符在这里插入图片描述

\w字母数字字符

在这里插入图片描述

\W非字线数字

在这里插入图片描述

批量备选

在这里插入图片描述
*

量词

在这里插入图片描述

贪婪与非贪婪

贪婪模式

在这里插入图片描述在这里插入图片描述

*## 非贪婪模式

在这里插入图片描述
**加粗样式

边界匹配**

在这里插入图片描述

Python正则模块之RegexObject

import re

re.compile编译

变量名称.findall找所有东西

在这里插入图片描述

直接findall(返回列表)在这里插入图片描述在这里插入图片描述

注意

在这里插入图片描述
或者前面加r

实例

在这里插入图片描述

match

第二个前面有空格
在这里插入图片描述在这里插入图片描述

search

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

finditer在这里插入图片描述

在这里插入图片描述

matchobject

可以通过group看
在这里插入图片描述

groups

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
*

限制备选项范围

在这里插入图片描述

重用正则模式提取内容

取名

引用

在这里插入图片描述
在这里插入图片描述

综合应用

split分割字符串

在这里插入图片描述
*
在这里插入图片描述在这里插入图片描述在这里插入图片描述

sub

在这里插入图片描述在这里插入图片描述在这里插入图片描述

编译标记

在这里插入图片描述
在这里插入图片描述

模块

purge

escape

在这里插入图片描述在这里插入图片描述

系统工具

命令行

shell脚本

系统管理

sys

提供一组功能映射python运行时的操作系统在这里插入图片描述在这里插入图片描述
在这里插入图片描述

观察异常

在这里插入图片描述

最近错误info

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

命令行参数

在这里插入图片描述在这里插入图片描述

标准流

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

os

提供跨平台可以指的操作系统编程接口

shell

在这里插入图片描述

管理工具

在这里插入图片描述

shell命令在这里插入图片描述

在这里插入图片描述在这里插入图片描述

os.path

提供文件及目录工具可以指编程接口
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《从三月开始……》

很多时候,我们对不同现状有所不满——对无法冲破的工作瓶颈不满对久不增长的收入不满对久不下降的体重不满对无法提高的学分不满对没有进展的关系不满……似乎总有某个方面的不顺给我们带来烦恼为此,我们也做了“努力”——我们通过各种渠道和平台去查阅…

从未知到2019年的文章汇总

2018年下半年我正式把这个遗弃了很久的微信号运营起来,2019年应该是比较正式的一年,也是成长最快的一年。从开始捣鼓微信公众号到现在,我写了很多东西。这篇文章把之前写过的,不管是好的,还是不好的,都整理…

Binder远程转本地

前言在[031]Binder线程栈复用中,我们说到Binder驱动通过“线程栈复用”减少线程数,我们来讲一讲另外一个机制“远程转本地”,将远程Binder调用转化成本地方法调用。一、写个Demointerface IServiceB {void sendMsg(String msg); }1.1 Client…

存储对手机性能的影响

前言几年以前,我被派去厦门上门去分析一个用户的手机卡顿问题,该用户的手机经常莫名无响应,刷机,恢复出厂都没有用,经过一通分析,原来该用户从熟人店里买到了一张盗版的SD卡(这年头坑的就是朋友…

进阶攻略|前端最全的框架总结

前端的技术日渐更新,最近得空,花了一上午的时间,将前端常见的UI框架总结了一下,在开发的过程之中,有了这些,不断能够提高自己的工作效率,还可以在工作之余了解更多。希望大家喜欢。1.Layui官方网…

你知道char *s和char s[]的区别吗?

在一个夜深人静的晚上,有一个读者给我发了一个C语言题目。他问我,发哥,帮我看看这个代码有什么问题。我看了代码之后,心里一阵恐慌。我自认为我不是C语言高手。但我确实是一个喜欢解决问题的男人。就是在这样的背景驱使下&#xf…

上Google Adsense个人的一点体验

最近我想开通一个Google Adsense帐号,因为以前注册过一个Google帐号,所以我以为两个是可以共通的,因为很久没上Google帐号,我记不太清密码了,所以我先是登录了Google,登上去了,密码没记错。然后…

通俗易懂,嵌入式Linux驱动基础

前言上一篇分享的:《从单片机工程师的角度看嵌入式Linux》中有简单提到Linux的三大类驱动:我们学习编程的时候都会从hello程序开始。同样的,学习Linux驱动我们也从最简单的hello驱动学起。驱动层和应用层 还记得实习那会儿我第一次接触嵌入式…

记,我在深圳买房

今天晚上,有点时间,把这次买房的经历写下来。我并不是想炫耀,也不是想说明什么,只是为了记录自己的生活。这是对自己的一个阶段性总结,也希望自己的意见和想法对读者们有些帮助。再者,凭自己的努力&#xf…

tif 高程_使用ArcGIS提取高程点

地球表面形状的最常见数字化数据便是基于像元的数字高程模型(DEM),该数据可用作量化地表特征的输入。DEM属于一种连续表面的栅格制图表达,通常参考真实的地球表面,有的时候除了需要DEM还需要高程点,这里讲解一下如何使用ArcGIS从D…

你试试用心呼吸

我曾经历过掉水里,两次。第一次,是在水上乐园,不会游泳的我,从高滑梯上头朝下扎到水中。一下子,就感觉呼吸不了,非常惊恐,然后有人(救生员)揽住了我,我非常惊…

Git安装及密钥的生成并上传本地文件到GitHub上

之前用的GitHub,不太熟练,一直在上传的过程中遇到了一些问题,看了网上诸多教程,总觉得很乱,特参考一些资料,总结了一篇完整的操作步骤,从下载安装到上传文件,亲测有效1.下载Git软件&…

声明为数组定义为指针,声明为指针定义为数组

导语在这里我们做种强调的是在两个文件中,定义为数组声明为指针和定义为指声明为数组的这辆中情况。那么我们就需要两个源文件test.c和main.c。定义为数组,声明为指针test.cchar arr[] "abcdef";main.c#define _CRT_SECURE_NO_WARNINGS 1 #in…

python selenium环境配置Firefox和Chrome

1、下载Selenium库,可以使用pip install selenium https://pypi.python.org/pypi/selenium/ 2、下载驱动 Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads Firefox: https://github.com/mozilla/geckodriver/releases 3、配置环境变量 需要…

BUG_ON()、panic()、dump_stack()几种内核调试手段

Linux内核有一些方法可以用来方便标记bug,提供断言并输出信息。最常用的两个是BUG()和BUG_ON()。当被调用的时候,它们会引发oops,导致栈的回溯和错误信息的打印。这些声明会导致 oops跟硬件的体系结构是相关的。大部分体系结构把BUG()和BUG_O…

wordvba编程代码大全_这几本基础编程书籍一定要看

程序员书库(ID:OpenSourceTop) 编译书单来自:https://simpleprogrammer.com/best-programming-books-2019/关于程序员类的技术书籍有很多,但是往往没有时间阅读,下面的这些书籍,由John Sonmez精选,可以帮助…

经典DP

1.背包问题 (1)01背包 从n个重量和价值分别为wi,vi的物品,从中选出不超过W的物品,每种物品仅有一件,求所有方案中V的最大值。 最朴素最简单也最费时的方法:O(2^n) int rec(int i,int j)//从第i个开始挑选总…

C语言、嵌入式重点知识:回调函数

前言 上文分享了一个专用的双链表的基本操作示例:双链表的操作示例(附代码)这里提到了一个关键词:专用。与专用对应的词是通用。我们从字面上可以很容易理解这两个词,专用就是针对特定情况的,特点就是很有局…

今天我勇敢的点就一个gpio口

现在已经三月份了,时间过得超快,早上起来打开电脑,有点不习惯,微信群唧唧歪歪的那些股神今天不知为什么安静了。我喜欢看大家热闹的样子,更喜欢热闹的时候给我们发几个红包。我记得2015年,股市非常好&#…

数据结构(4)

文章目录栈与队列栈队列![在这里插入图片描述](https://img-blog.csdnimg.cn/20200301182116946.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY2Mzc4MA,size_16,color_FFFFFF,t_70)栈与队列 栈 ha…