一直以来,对正则表达式都是非常的恐惧的,以至于学习接口自动化时,到了正则,我就想放弃,于是乎,我将近有一个多月没有继续学习。某天睡醒,阳光正好,摊在床上冥想,我不能被眼前的坎挡住了我前进的路呀,说干就干,打开电脑,开始进入学习状态,花了一个小时,慢慢的看,心态放平,一点一点的积累,一遍遍的练习,坚持下去,会有好结果的。

回到正题,今天主要是分享正则表达式的match方法,话不多说,看代码:

import re

'''
正则表达式:
相当于一个模子,可以拿模子把符合的内容全部找出来
步骤:
1.创建一个正则表达式
2.正则表达式中一定要加r,如果有些字符有特殊含义,需要在前面加个\
列如:r'\${balalal}'
3.match方法只能从头开始匹配,匹配不到返回None,匹配到了返回match对象

'''
#创建一个待替换的字符串
one_str = '{"mobile_phone": "${not_existed_tel}", "pwd": "12345678", "type": 1, "reg_name": "luoxia"}'
#创建一个正则表达式
one_math = r'{"mobile_phone": "\${not_existed_tel}'
'''
match方法第一个参数为正则表达式,第二个参数为待查询的字符串
可以使用match.group()来获取匹配成功后的值
'''
math = re.match(one_math,one_str)
pass

最新文章

  1. open office操作word文档
  2. Hibernate5.2之反向工程
  3. python scrapy版 极客学院爬虫V2
  4. SQL Server代理警报
  5. HDU-4534 郑厂长系列故事——新闻净化 AC自动机+DP
  6. cocos2d游戏界面卡住声音正常播放的问题分析
  7. HTTP/2 对 Web 性能的影响(下)
  8. js监听滚动条事件
  9. hadoop之MapReduce WordCount分析
  10. 常见的transformation 和 Action
  11. NOIP2002 字符变换
  12. React-代码复用(mixin.hoc.render props)
  13. DataTable增加行
  14. groovy安装 ideal
  15. [译]ABP vNext介绍
  16. Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
  17. netty异步
  18. Codeforces 1009D:Relatively Prime Graph
  19. Snapshot--使用Snapshot来还原数据库
  20. TCP/UDP 端口

热门文章

  1. flask使用blinker信号机制解耦业务代码解决ImportError: cannot import name 'app',以异步发送邮件为例
  2. 【学习笔记】Linux基础(二):Linux的基本操作
  3. 8.HanLP实现--命名实体识别
  4. 源码级别gdb远程调试(实现OS简单内核)
  5. ATL的GUI程序设计(4)
  6. (六)mybatis拦截器
  7. vue仓库、组件间通信、前后台数据交互、前端储存数据大汇总
  8. Luinx安装RocketMQ
  9. 实例探究Aspectj,解析SentinelResourceAspect
  10. MySQL中遍历查询结果的常用API(c)