首页 > 编程语言 >python re 正则表达式

python re 正则表达式

时间:2023-01-18 11:11:57浏览次数:41  
标签:匹配 python res Za 正则表达式 re z0

1.匹配两个数字

import re
res  = re.search(r"[0-9]{2}","sadfsda 35C")
# 正则表达式为[0-9]{2}
# 匹配的字符串为sadfsda 35C
print(res)

 

 2.匹配两个数字(另一种方法)【推荐】

  得到一个列表,可以做后续判断

import re
strings = "sadfsadf 35C \n sadfsdfewrs 66C"
res  = re.findall(r"[0-9]{2}",strings)
print(res)

 

 3. 找到字符串中的【0.812 V】(有空格)

([0-9]{1,}[.][0-9]*\s*V)

 

 4.匹配纯数字

([0-9]{1,})

5.匹配【400 MHz】

([0-9]{1,} *\s*MHz)

 6.匹配【29.8583TOPs@INT8】和【14.6631TFLOPs@FP16】

[0-9]{1,}\.[0-9]{1,}[A-Za-z0-9]{1,}OPs@[A-Za-z0-9]{1,}

 7.匹配含有数组英文小数点横杠

[A-Za-z0-9_\.-]+
# python代码为
res = re.match(pattern="[A-Za-z0-9_\.-]+", string="要匹配的字符串")
print(res.group())    # res.group()是拿到匹配的值

 

 8.只匹配大括号里的内容

\{(.*)\}

 

 

 

 扩展:

1.【\s*】匹配空格任意

2.【{2}】匹配2个

3.【{1,}】匹配1个以上

4.【[A-Za-z0-9]{1,}】匹配多个数字字母

5.【OPs@】匹配指定字符OPs@

6.【\D{1,}】匹配多个非数字

 

 

 

参考资料

1.https://bbs.csdn.net/topics/70326437

2.在线测试 https://c.runoob.com/front-end/854/

3.菜鸟课程 https://www.runoob.com/python/python-reg-expressions.html#flags

标签:匹配,python,res,Za,正则表达式,re,z0
From: https://www.cnblogs.com/liqi175/p/16866433.html

相关文章

  • Jmeter元件正则表达式提取器提取Response headers的数据
    在测试中,我们会遇到授权码在Responseheaders中,如下:那么我们该如何提取到这个Authorization授权码呢,首先添加元件正则表达式提取器:正则表达式为Authorization:(.*)注意......
  • WireShark无法找到网卡
    使用WireShark出现没有找到接口问题,无法找到网卡解决方法:安装Win10Pcap。到http://www.win10pcap.org/download/下载该软件下载完进行安装,以管理员身份重启WireSharkWir......
  • react使用echart绘制大饼图
    需求:封装echart-option,手动实现下载png图片功能(echart提供的saveImage由于不能控制位置,故弃用)除echart-option以外的配置//resource:arrayechart渲染依赖的数组......
  • vue基本知识回顾 | this.$http.get 和 this.$http.post传参 / created与mounted区别 /
    vue基本知识回顾|this.$http.get和this.$http.post传参/created与mounted区别/富文本解析https://blog.csdn.net/feng2qing/article/details/126241834vue使......
  • redis:value的的五种数据类型【reggie_take_out】
    有序集合经典应用:排行榜......
  • python复习功课
    一、类方法(实例方法、类方法、静态方法)使用方式:1.实例方法是必须实例化可访问构建方法中的实例属性,也可通过类名去使用类属性,常用是实例化类给到一个类对象,用类对象.方法......
  • pyenv离线安装Python
    ​​welcometomyblog​​使用pyenv安装python3.7.4,下载了很久没有下载成功,于是尝试离线安装一.手动下载python3.7.4pyenv安装python时会给出下载地址,去这个地址下......
  • LeetCode Top 100 Liked Questions 10.Regular Expression Matching (Java版; Hard)
    ​​welcometomyblog​​LeetCodeTop100LikedQuestions10.RegularExpressionMatching(Java版;Hard)题目描述Givenaninputstring(s)andapattern(p),im......
  • Python爬虫-第四章-2-协程与异步
    协程:    单线程执行多任务执行时,当执行中程序处于I/O期间,异步可以让CPU选择性的切换到其他任务上#DemoDescribe:协程importasyncioimporttime'''协程所针对的......
  • [LeetCode]7. Reverse Integer (easy)
    ​​WelcomeToMyBlog​​7.ReverseInteger(easy)1.在java中,数值溢出后还能计算,只不过得到的计算结果不正确,可以设置两个变量并利用这一点进行溢出判断2.因为......