首页 > 其他分享 >记录一下正则表达式

记录一下正则表达式

时间:2023-08-30 22:22:19浏览次数:32  
标签:string 记录 正则表达式 一下 re 字符串 pattern print

import re

#1.findall(pattern,string) 从字符串中找到所有符合正则表达sh的数据
# pattern:正则表达式,string:要匹配的字符串
#匹配到数据后,返回一个列表,列表中存放的是匹配到的数据


f=re.findall('ab','abc')
print(f)
f1=re.findall('00000','abc')
print(f1)
f2=re.findall('ab','abcabcabcabc')
print(f2)

#2.finditer(pattern,string) 从字符串中找到所有符合正则表达sh的数据
# pattern:正则表达式,string:要匹配的字符串
#返回的结果是一个迭代器,里面存放的是匹配到的数据
print('---------------------分割线----------------------')

f01=re.finditer('ab','abc')
for i in f01:
    print(i.group())
f20=re.finditer('ab','abcabcabcabc')
for x in f20:
    print(x)


#3.re.sub(pattern,repl,string)替换数据,但并不会替换原有字符串
#pattern:正则表达式,repl,要替换的内容,string:要匹配的字符串
print("--------------分割线---------------")
text='yeah,but no,but yeah,but no'
a=re.sub('but','and',text)
print(a)

 

标签:string,记录,正则表达式,一下,re,字符串,pattern,print
From: https://www.cnblogs.com/abosang/p/17668396.html

相关文章

  • stm32f411CEU6做HID键盘,使用stm32cubemx随手记录
    最近找到一个stm32f411开发板,买了很久之前测试完就没使用了现在来做个HID键盘用用下面这个是当时购买淘宝店铺下面的gitee链接有兴趣的可以看看WeActStudio.MiniSTM32F4x1:WeActStudioSTM32F401CEU6/STM32F411CEU6核心板资料Github镜像仓库(gitee.com)关于stm32f411ceu6......
  • 微信聊天记录删除恢复导出工具(文字/语音/图片/视频/文件/表情包)
    微信的聊天记录加密保存在电脑中,有时我们想将自己微信中的聊天记录导出来,但微信软件并不提供该功能。此软件可将自己电脑版微信中的聊天内容批量导出来,方便备份,后期不登录也可方便快速查阅。它还能够尝试恢复之前删除过的好友和聊天对话,不小心删除的聊天记录也会显示出来。下......
  • 微信聊天记录删除恢复导出工具(文字/语音/图片/视频/文件/表情包)
    微信的聊天记录加密保存在电脑中,有时我们想将自己微信中的聊天记录导出来,但微信软件并不提供该功能。此软件可将自己电脑版微信中的聊天内容批量导出来,方便备份,后期不登录也可方便快速查阅。它还能够尝试恢复之前删除过的好友和聊天对话,不小心删除的聊天记录也会显示出来。下载......
  • 记录一下在使用datav和echarts中遇到的适配问题
    在使用datav和echarts时,遇到窗口大小变化后不能随着窗口尺寸变化,或是直接echarts消失。解决方法:在html中(顺带一提,我使用的是vue+elementui)<template><dv-border-box-13ref="inInfo">          <divclass="product-in-title">       ......
  • [THUSCH2017] 大魔法师 卡题记录
    题目:fzqoj-luogu前情提示: 此题极度卡常!!!,否则你就会像我这个蒟蒻一样卡题\(3h\):死亡记录前置知识:  1.线段树的区间修改,不会的可以点这-基础:进阶  2.基本的矩阵乘法:Fibonacci题解部分对于题目给出的6种操作,我们可以用线段树与矩阵乘法来维护思路维护一个四......
  • 智能正则表达式生成: Regex.ai助您编写更便捷的匹配规则
    正则表达式是一种强大的文本匹配工具,然而,对于许多人来说,学习和编写正则表达式却是一项相对复杂的任务。为了让正则表达式编写更加智能化和高效,Regex.ai应运而生。本文将深入介绍Regex.ai的作用以及其在正则表达式编写领域的价值。1.Regex.ai服务简介Regex.ai是一款基于人工智能......
  • jsonpath用法记录
    {"flag":1,"code":0,"msg":"成功","detail":[{"name":"重疾险","value":"1","children":[......
  • [DS记录] P6623 [省选联考 2020 A 卷] 树
    题目传送门\(\rmTrie\)树的一些牛逼应用异或和是可以用\(\rm01-Trie\)维护的。我们发现对于一个点\(x\),需要需要维护\(x\)子树的所有点的异或和,这可以理解成\(\rmTrie\)树的合并。同时有一个\(d(y,x)\)的存在,其实考虑\(\rmdfs\)的过程,相当于先合并所有子节点的......
  • 通过动态创建a标签,循环批量下载文件所遇到的问题记录
    1.现象:直接for循环动态创建a标签后,进行click事件触发下载时,你会发现浏览器只下载了最后一个文件原因:浏览器下载时,太快的话,会取消上次的下载解决方法一:可添加settimeout定时器,进行一定时间延迟,比如300毫秒,把下载触发的事件放到定时器中即可。2.解决方法二通过ifram......
  • 记录--解决前端内存泄漏:问题概览与实用解决方案
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助内存泄漏是前端开发中的一个常见问题,可能导致项目变得缓慢、不稳定甚至崩溃。在本文中,我们将深入探讨在JavaScript、Vue和React项目中可能导致内存泄漏的情况,并提供详细的代码示例,以帮助开发人员更好地理解和解决这......