首页 > 其他分享 >正则表达式match函数的使用

正则表达式match函数的使用

时间:2023-11-28 22:44:22浏览次数:27  
标签:string 正则表达式 pattern re flags 字符串 match 函数

#正则表达式的作用,例如:判断登录名是否几位数,是都由数字字母组成等等
#元字符:具有特殊意义的专用字符,例如:‘^'和'$',分别表示匹配开始和结束。

#限定符:用于限定匹配的次数
#其他符

#re模块在Python中使用正则表达式操作
# re函数的几种格式
#re.match(pattern,string,flags=0) : 用于字符串Dev开始位置进行匹配,如果匹配成功,结果为match对象,未成功为None
#re.search(pattern,string,flags=0) :用于在整个字符串中搜索第一个匹配值,如果成功,结果为match对象,未成功为None
#re.findall(pattern,string,flags=0) :用于在整个字符串中搜索符合正则表达式的值,结果是一个列表类型。
#re.sub(pattern,string,flags=0) : 用于实现对字符串中指定子串的替换。
#re.split(pattern,string,flags=0) :字符串中的split()中的用法一样,都是分隔的作用。
import re #导入
pattern='\d\.\d+' #pattern格式的意思,\d 是0-9的十位数,\d+0-9的数是允许出现一次或者多次
s='I study python 3.11 every' #被待匹配的字符串
match=re.match(pattern, s,re.I) #match函数格式,re.I是忽略大小写
print(match) #输出结果为:None,re.match

s2='3.114I study python every'
match2=re.match(pattern,s2)
print(match2)

标签:string,正则表达式,pattern,re,flags,字符串,match,函数
From: https://www.cnblogs.com/Q744633079/p/17863315.html

相关文章

  • 2-4 匿名函数、生成器、内置函数、推导式
    ​ 概要:匿名函数生成器内置函数推导式 1.匿名函数传统的函数的定义包括了:函数名+函数体。defsend_email():  pass​#1.执行send_email()#2.当做列表元素data_list=[send_email,send_email,send_email]#3.当做参数传递other_func......
  • Day20.匿名函数的两种调用方式_max用法_min用法_sorted用法_map用法_filter用法_reduc
    1.匿名函数的两种调用方式: 2.匿名函数求最大和求最小:3.sorted用法和map用法:4.filter的用法:5.reduce的用法:......
  • chap3 变量与函数
    变量与函数1.变量1.赋值:=2.新值数据类型不一定与旧数据相同x=10 print(x) x=true print(x)3.变量=值,变量可以理解为“标签”4.变量的命名规则:-必须以字母或下划线开头-命名可由字母数字下划线组成-大小写有区别-避免保留字命名5.保留字:查看:importkeywo......
  • quickjs调用C函数
    QuickJS调用C函数,这个可以参考官方的std、os进行实现。外部库core.h1#include<string.h>2#include"quickjs-libc.h"3#include"cutils.h"45externJSModuleDef*js_init_module_core(JSContext*ctx,constchar*module_name);core.c1#include&qu......
  • emscripten 中c 代码引用外部js 函数
    主要是一个简单的学习,webassebly支持通过import调用环境的函数(比如调用浏览器或者nodejs中的一些方法)简单说明方法很多,包含了emscripten提供的调用js的宏,但是以下使用了一个emscripten提供的--js-library功能--js-library简单说明--js-library主要是实现emcc在编......
  • Python常用的数据处理函数和模块
    Python还提供了许多其他用于数据处理和转换的内置函数和模块。以下是一些常用的数据处理函数和模块:sortedsorted(iterable,key=func,reverse=False)用于对可迭代对象进行排序。你可以指定一个可选的key函数来自定义排序规则,以及一个可选的reverse参数来控制升序或降序排......
  • day3-函数
    循环练习1、打印100以内7的倍数//需要验证的是1-100之间的数字循环计数器正好可以表示//i初始值设置为1正好可以表示出需要验证的数字for(vari=1;i<=100;i++){if(i%7==0){console.log(i)}}2、计算1~100之间所有奇数的和//计算1~100......
  • day3-函数1
    循环练习1、打印100以内7的倍数//需要验证的是1-100之间的数字循环计数器正好可以表示//i初始值设置为1正好可以表示出需要验证的数字for(vari=1;i<=100;i++){if(i%7==0){console.log(i)}}2、计算1~100之间所有奇数的和//计算1~100......
  • python正则表达式
    一、问题:对返回的非json结果如何拿到里面想要的那部分内容 二、回答可以通过正则表达式获取:findall.*匹配0~n个内容.+起码匹配1个()分组如对xml结果的数据进行处理,代码如下所示:1deftestPostXml():2'''3xml数据4:return:5'''......
  • 无涯教程-MySQL String Functions函数
    Sr.No.Name&Description1ASCII()返回最左边字符的数值2BIN()返回参数的字符串表示形式3BIT_LENGTH()返回参数的长度(以位为单位)4CHAR_LENGTH()返回参数中的字符数5CHAR()返回传递的每个整数的字符6CHARACTER_LENGTH()CHAR_LENGTH()的同义词7......