首页 > 其他分享 >正则经常使用的模块

正则经常使用的模块

时间:2024-07-01 20:35:40浏览次数:17  
标签:strs str1 re 正则 result 模块 经常 print

import re

re.match()

strs = '1234ABC56789'

match 只能从字符串的开头进⾏匹配,匹配严格适合做过滤

result = re.match('^\d([a-zA-Z])\d*$',strs)

print(result)

if result:

print('是纯数字')

print(result.groups())

else:

print('不是纯数字')

re.search()

用来判断一个字符串中的一部分是否符合正则规则要求

如果符合返回一个对象,可用groups调用,如果不符合,

返回None

result = re.search('[A-Z]+',strs)

print(result.groups())

re.sub()

替换掉特殊字符

strs = "hsgjfQ#lks5\n32333d总共sg\tj43^t哈哈utr$;大地瓜ajg;g46 4j;wahj;$#ahja"

辣鸡方法一

str1=''

for i in strs:

if i not in punctuation:

str1+=i

print(str1)

垃圾方法二

for i in punctuation:

strs = strs.replace(i,'')

print(strs)

正则方法三

result = re.sub('[^\w\s]','',strs)

print(result)

re.findall()

匹配字符串中所有符合正则的内容,返回的是一个列表

result1 = re.findall('[0-9]{2}',strs,re.S)

print(result1)

标签:strs,str1,re,正则,result,模块,经常,print
From: https://www.cnblogs.com/striveforward/p/18278746

相关文章

  • 正则表达式
    正则模式^表达式$^从整个字符串开头的地方匹配$从整个字符串的结尾开始匹配模糊匹配.匹配任意字符,除了换行符*重复匹配*号前面0个或多个的表达式。?重复匹配?号前面0个或1个由前面的正则表达式定义的片段,非贪婪方式(?写在数量词的之后)+重复匹配+号前面1个或多......
  • 正则的实验应用
    """有一个长文本,需要解析成特定的数据格式解析后的格式为:{'name':'VariopartnerSICAV','lei':'529900LPCSV88817QH61','sub_fund':[{'title':'TARENOGLOBALWATERSOLUTIONSFUND','isin&#......
  • 一文看懂智能循迹小车的L298N电机驱动模块到底怎么用
    一、L298N电机驱动模块有什么用?  我们在做单片机智能循迹小车的时候,经常看到上面有一个L298N电机驱动模块一端连接着小车的电机,另一端连接着单片机的IO口。  那为什么没有直接用单片机的IO口控制电机呢?  其中一个原因就是单片机输出的功率较小,不足以驱动电机工作......
  • DI DO IO模块 测试备忘
    DI  DO IO模块 测试备忘DI  DO IO模块 测试备忘电压:12v还是24v接近开关:买常开,还是常闭。串口线:公接2、3、5母接3、2、5端口。下面就是没板时候采集是true,有板时候是false。板就是一个东西,有板就是有东西放到接近开关   erwa.cn二娃备忘 ......
  • 常用正则表达式
    一、校验数字的表达式 1数字:^[0-9]*$ 2n位的数字:^\d{n}$ 3至少n位的数字:^\d{n,}$ 4m-n位的数字:^\d{m,n}$ 5零和非零开头的数字:^(0|[1-9][0-9]*)$ 6非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,......
  • BOSHIDA 探讨DC/AC电源模块为绿色能源应用提供可靠的转换解决方案
    BOSHIDA探讨DC/AC电源模块为绿色能源应用提供可靠的转换解决方案DC/AC电源模块是一种能够将直流电源转换为交流电源的装置。随着绿色能源的不断发展和应用,DC/AC电源模块在可再生能源、电动车辆、太阳能发电等领域中扮演着重要的角色。本文将着重探讨DC/AC电源模块为绿色能源应用......
  • 深入理解Java核心技术模块化局部变量类型推断
    本人详解作者:王文峰,参加过CSDN2020年度博客之星,《Java王大师王天师》公众号:JAVA开发王大师,专注于天道酬勤的Java开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯山峯转载说明:务必注明来源(注明:作者:王文峰哦)深入理解Java......
  • DH11温湿度检测模块
    目录DHT11温湿度传感器检测模块是否存在:使用LED检测DHT11模块是否接在设备上:读取温湿度数据:DHT11温湿度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,应用领域:暖通空调;汽车;消费品;气象站;湿度调节器;除湿器;家电;医疗;自动控制特点......
  • DH11温湿度检测模块、lcd1602、HC-08蓝牙构成温湿度数据管理系统
    目录温湿度通过串口上传PC: 温湿度数据管理系统:温湿度通过串口上传PC:sendByte(datas[0]/10+0x30);sendByte(datas[0]%10+0x30);这两行代码用于将一个字节(是DHT11传感器读取的湿度或温度的整数部分)转换为两个ASCII字符,并通过UART串口发送出去。+0x30:在ASCII......
  • python异常、模块与包
    目录了解异常异常的捕获方法python模块python包安装第三方包了解异常什么是异常当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUGbug单词的诞生早期计算机采用大量继电器工作,马克二型计算机就是......