首页 > 其他分享 >re模块:核心函数和方法

re模块:核心函数和方法

时间:2024-12-06 22:00:16浏览次数:3  
标签:返回 匹配 函数 正则表达式 pattern re 模块 字符串 string

1.compile(pattren,flages=0)      使用任何可选的标记来编译正则表达式的模式然后返回一个正则表达式对象

2.match(pattern,string,flags=0)     尝试使用带有可选的标记的正则表达式的模式来匹配字符串。如果匹配成功就返回匹配对象,如果失败,则返回None

3.search(pattern,string,flags=0)    使用可选标记搜索字符串中第一次出现的正则表达式模式。如果匹配成功,则返回匹配对象;失败则返回None

4.findall(pattern,string[,flags])       查找字符串中所有(非重复)出现的正则表达式模式,并返回一个匹配列表

5.finditer(pattern,string[,flags])     与findall()函数相同,但返回的不是一个列表,而是一个迭代器,对于每一次匹配迭代器都返回一个匹配对象

6.split(pattern,string,max=0)    根据正则表达式的模式分隔符,split函数将字符串分割为列表,然后返回成功匹配的列表,分割最多操作max次

7.sub(pattern,repl,string,count=0)   使用repl替换所有正则表达式的模式在字符串中出现的位置,除非定义count,否则就将替换所有出现的位置

8.匹配多个字符串:正则表达式 bit|bat|bet 中使用了择一匹配(|)符号

9.匹配任何单个字符:点号(·)不能匹配一个换行符\n或者非字符

10.创建字符集:[cr][23][dp][02]一个包含四个字符的字符串,第一个字符式“c”或“r”然后式“2”或“3”,后面是“d”或“p”,最后要么是“0”要么是“2”。例如才c2d0、r3p2、c2d2、c3po等

 

标签:返回,匹配,函数,正则表达式,pattern,re,模块,字符串,string
From: https://www.cnblogs.com/400-500/p/18591489

相关文章

  • CF2050G Tree Destruction 题解
    【题意简述】你有一棵树,你可以从里面删除一条链上的节点,问剩下的点的联通块数量最大是多少。【思路】一眼树形dp,默认根为\(1\)。我们以这棵树的\(1\)节点作为示例。设\(dp[i][0]\)表示\(i\)节点的子树中选一条链,\(i\)​不在链上的最大联通块数。设\(dp[i][1]\)......
  • CreadWindow创建控件,设置控件ID,添加消息响应
    1、设置控件ID,资源头文件中,添加一行---> #defineIDC_控件名   (int)控件ID号; 随便你给定ID号,只要和其他的不重复就好了。2、HWNDh控件句柄=CreateWindow(控件类名,控件描述,控件风格,左上角坐标X, 左上角坐标Y,宽,高,控件的父句柄,(HMENU)菜单句柄,应用......
  • 第67篇 .net core简述
    1.什么是.netcorenetcore是一个跨平台的高性能开源框架用具生成基于云连接的Internet的新的应用程序,可以建造web应用程序和服务,lot应用和移动后端,可以在Windows,macOS,和Linux上进行开发和部署,在asp.net4.x重新设计更改了体系结构形成了更精简的模块化框架1.1.netcore的特......
  • **如何利用WikipediaRetriever进行高效信息检索**
    引言在AI应用的开发过程中,信息的检索和处理显得尤为重要。WikipediaRetriever是一个强大的工具,能够帮助开发者从Wikipedia中提取有用的信息。这篇文章旨在介绍如何使用WikipediaRetriever进行信息检索,并整合到您的AI和编程项目中。主要内容WikipediaRetriever概述Wikipe......
  • [优化你的AI应用:使用CerebriumAI实现高效的LLM模型访问]
    #引言随着人工智能的飞速发展,特别是大规模语言模型(LLM)的广泛应用,开发者们迫切需要一种高效、灵活的基础设施来支持这些模型的使用。CerebriumAI作为一项无服务器GPU基础设施服务,通过提供对多种LLM模型的API访问,极大地简化了这一过程。本文将带您了解如何利用CerebriumAI......
  • Python模块之random、hashlib、json、time等内置模块语法学习
    Python内置模块语法学习random、hashlib、json、time、datetime、os等内置模块语法学习模块简单理解为就是一个.py后缀的一个文件分为三种:内置模块:python自带,可调用第三方模块:别人设计的,可调用自定义模块:自己编写的,可调用模块之间苦于相互调用,是Python最高级别的组织......
  • Unchecked runtime.lastError: Could not establish connection. Receiving end does
    背景博客园出现如下报错,虽然没什么大碍但是看着很烦。解决查了一下是某个浏览器插件的通信问题,我解决办法也很粗暴。我进无痕,直接就没有报错了,于是开始一一排查插件。最终的罪魁祸首是这个UserAgentSwitcher。关掉后问题解决了。另一个这个是博客园广告被拦截了,于是......
  • Nuxt.js 应用中的 afterResponse 事件钩子
    title:Nuxt.js应用中的afterResponse事件钩子date:2024/12/6updated:2024/12/6author:cmdragonexcerpt:在Web应用程序中,响应的后续处理是提升用户体验,进行数据分析和监控的重要组成部分。Nuxt.js提供的afterResponse钩子允许开发者在发送响应之后实施自定义操......
  • python:wxpython create mdi
     importwxclassMainFrame(wx.MDIParentFrame):def__init__(self,parent,title):wx.MDIParentFrame.__init__(self,parent,-1,title)#Createamenubarmenubar=wx.MenuBar()fileMenu=wx.Menu()newChildI......
  • 必修一对数函数知识点
    文章目录对数函数概念性质与对数有关的其他函数性质例题对数函数概念一般地,把函数y=log⁡......