​接上一篇文章继续学习。。。​

活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

另外这个时候可以看一下result的结果

>>> print(result)
<re.Match object; span=(0, 4), match='uart'>

1,匹配单个字符

. 表示匹配任意1个字符(除\n)

[] 表示匹配[]中列举的字符

\d 表示匹配数字,即0-9

\D 表示匹配非数字,即不是数字的都可以匹配上

\s 表示匹配空白,即空格,tab键

\S 表示匹配非空白

\w 表示匹配非特殊字符,即a-z,A-Z,0-9,_、汉字

\W 表示匹配特殊字符,非字母,非数字,非汉字,非_

example:

>>> print(re.match(".","M"))
<re.Match object; span=(0, 1), match='M'>
>>> print(re.match("fo.t","foot"))
<re.Match object; span=(0, 4), match='foot'>

2,匹配多个字符

* 表示匹配前一个字符出现0次或者无限次,即可有可无

+表示匹配前一个字符或者出现无限次,即至少有一次

?表示前一个字符出现1次或者0次,即要么有1次,要么没有

{m}表示匹配前一个字符出现m次

{m,n}表示匹配前一个字符出现从m到n次

import re
names=["name1","_name","2_name","__name__哈哈"]
for name in names:ret=re.match("[a-zA-Z_]+[\w]*",name)if ret:print("var %s,match " % ret.group())else:print("var %s,not match" % name)

执行结果如下:

代码分析:

1,需要匹配[]中列举出的字符,包括a-zA-Z_,说明names中的第1,2,4个元素可以匹配上

2,最后一个表示哈哈也能匹配上

Python学习之CSDN21天学习挑战赛计划之2相关推荐

  1. CSDN21天学习挑战赛——Python常用标准库概述

    ​活动地址:CSDN21天学习挑战赛 Python有一套标准库,随着python一起安装在电脑中,是python的一个组成部分. 一.os操作系统库 os模块提供了很多与操作系统相关联的函数. 在导入 ...

  2. 【Python】天气预报(发送网易邮件,微信公众测试号,企业微信),周末用时一天,两万字代码,纯肝货(完整项目)一一CSDN21天学习挑战赛

    ​ 目录 前言 一.新建项目WeatherForecast 1.项目结构 2.新建config.ini配置文件 3.新建config.xml配置文件 4.新建config_helper.py文件 5. ...

  3. 【Python】发送微信公众号消息(附完整代码)一一CSDN21天学习挑战赛

    ​ 目录 一.微信公众号注册 注册测试号 获取账号信息 新增消息模板 二.代码实现 新建access_token.py文件 新建send_message.py文件 新建main.py文件 运行main ...

  4. 【Python】素人万字总结,PyCharm2022.2专业版提升开发效率基本设置及常用快捷键(超实用) Python基本知识一一CSDN21天学习挑战赛

    目录 PyCharm基本使用 常用快捷键 设置代码样式 设置代码自动换行 设置控制台打印自动换行 设置文件模板 终端命令 代码实现换源更新所有包 Python基础知识 项目结构 项目文件 编码 缩进 ...

  5. #CSDN21天学习挑战赛#Python入门之pdfplumber模块-自动化操作PDF文件详细教程教(1)

    ​开卷有益!作者Amily1123是初学python的科研"狗",每天大量的工作是跟pdf.word.excel等文件打交道.最希望的事情就是提高工作效率,能够用最少得精力产出最多 ...

  6. #CSDN21天学习挑战赛#Python入门之pdfplumber模块——自动化操作PDF文件详细教程(2)

    开卷有益!上一篇博文​介绍了pdfplumber模块及其在mac终端安装的方法,接下来以我在中国知网下载的专业文献<盐度对秋茄和桐花树幼苗蛋白质.H_2O_2及脂质过氧化作用的影响 - 中国知网 ...

  7. 大年初七,发paper、学Python...分享一下你的学习计划吧~

    今天是大年初七,今天是人日,上天造物顺序一鸡二狗三羊...七人!快快恢复元气,努力工作! 欢迎参与今天的话题讨论:发paper.学Python...分享一下你的学习计划吧~ 欢迎留言,参与今天的话题讨 ...

  8. 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

  9. python语言自学-【经验分享】自学Python的学习顺序!附学习资料

    自学Python要按照什么样的学习顺序?首先要有一个详尽的学习大纲,对于学习Python的各种知识点要安排的详略得当,做到由易到难,循序渐进,才能长久的坚持学下去.除了基础的理论知识,项目实战也是自学 ...

最新文章

  1. 保护您的IE浏览器安全
  2. java ssh 常用术语
  3. Mysql数据库的使用总结之ERROR 1146 (42S02)
  4. 将区块链哈希转化为文字标题?IPSE哈希技术Hashlink解释
  5. FCGF论文阅读笔记
  6. 错误记录(12):No 'Access-Control-Allow-Origin' header is present on the requested resource.
  7. ContentType明细对照表(文件类型相关的设置)
  8. opencv 高通滤波和低通滤波_一阶低通滤波原理详解
  9. TanDEM-X 90m DEM介绍与下载
  10. 美团O2O供应链系统架构设计解析
  11. 汇编语言小写字母转大写字母
  12. android钟表,Android打造属于自己的时间钟表
  13. 洗地扫地机一体机好用吗、洗扫一体洗地机选购必看
  14. dede 百度主动推送插件
  15. 【Spring Boot教程】(七):自定义项目启动的彩蛋
  16. css:css样式背景图片设置透明度,css如何设置背景图片的透明度
  17. Oracle中根据中文获取拼音首字母
  18. 深入浅出之dtype( )和astype( )函数
  19. Excel导入导出百万级数据
  20. html5播放器播放尺寸出界了,移动端弹性滑动以及滑动出界解决方案

热门文章

  1. uipath工具介绍
  2. 无人驾驶汽车系统入门(二)——高级运动模型和扩展卡尔曼滤波
  3. 飞利浦净化器还能走多远
  4. Thinksystem本地制作BOMC刷新SR650 升级到指定版本微码
  5. 阿里云域名解析和记录值
  6. 计算机组成原理课程设计报告 给出指令执行流程 add(二进制加法),计算机组成原理课程设计...
  7. 算法高级(42)-大数定律-澳门皇家菠菜,为什么你逢赌必输?
  8. php excel扩展名,excel后缀名是什么
  9. allegro ARTWORK设置笔记
  10. HR 面,我们该怎么办