首页 > 其他分享 >正则表达式

正则表达式

时间:2024-10-31 14:23:37浏览次数:1  
标签:字符 匹配 .. 正则表达式 左邻 字符串

正则表达式

正则表达式

是对字符串操作的一种逻辑公式,用事先定义好的一些特定字符,及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

re模块的应用

格式:
	re.findall("匹配规则","字符串")

特定字符

.	匹配单个任意字符
[]	中括号里面的内容会被逐一匹配
\d	匹配单个数字
\w	匹配[0-9 a-z A-Z _] 中的任意字符
\s	匹配空白字符 空格 tab键 
*	左邻字符出现0次或多次
+	左邻字符出现1次或多次
?	左邻字符出现0次或1次
{}	指定匹配字符次数
		{3}:左邻字符出现3次
		{2,3}:左邻字符出现2到3次
		{2,}:左邻字符出现最少2次
()	分组 保存
^	匹配以..开头的行
$	匹配以..结尾的行

//分隔符应用
|	或者的意思

标签:字符,匹配,..,正则表达式,左邻,字符串
From: https://www.cnblogs.com/megshuai/p/18517659

相关文章

  • 正则表达式
    正则表达式1.正则表达式2.re模块正则表达式面向什么样的问题?1.判断一个字符串是否匹配给定的格式(判断是不是邮箱或者电话号码)2,从一个字符串里面根据指定规则提取信息(抓取页面中的链接或者其它信息)正则表达式写出来后需要使用那么需要使用re模块进行使用,提取及验证等操......
  • 正则表达式
    正则表达式​ \(L=\{a\{a,b\}*\{\epsilon\}^*(\epsilon|(.|_)(a|b)(a|b*))\)正则表达式可以由较小的正则表达式按照特定规则递归地构建.每个正则表达式$r$定义(表示)一个语言,记为\(L(r)\).这个语言也是根据\(r\)的子表达式所表示的语言递归定义的.\(\epsilon......
  • 用正则表达式获取json字段排序
    varReg01=newRegex($"\"fd9e\"\\s*?:\\s*?(\".*?)\"");varReg02=newRegex($"\"fe1e\"\\s*?:\\s*?(\".*?)\"");dtoList=dtoList.Select(a=>new{ dto=a,H=getMatchReg01(Reg02......
  • python 正则表达式
    python使用正则表达式re.searchsearchObj=re.search(r'正则表达式',line,flag)ifsearchObj:print"searchObj.group():",searchObj.group()#查看匹配到的字符串print"searchObj.group():",searchObj.group(1)#查看第一个捕获组的内容print"......
  • 【Python中的字符串处理】正则表达式与常用字符串操作技巧!
    Python中的字符串处理:正则表达式与常用字符串操作技巧Python在字符串处理方面提供了丰富的内置功能和模块,能够帮助开发者处理各种复杂的文本操作。无论是简单的字符串拼接、替换,还是借助正则表达式(re模块)实现的模式匹配,Python都有强大的工具可以让我们高效处理文本数据......
  • RCE绕过正则表达式_1
    正则表达式一些常见方法关于RCE绕过正则表达式的一些常见方法,可以从以下几个方面进行:1.利用特殊字符和编码:通过使用如URL编码、Unicode编码、十六进制编码等,可以绕过一些简单的正则表达式过滤。例如,将空格替换为%09、%0b或$IFS等,或者使用反引号(\`)和单引号(')来绕过对某些特......
  • 22. 正则表达式
    一、概述  正则表达式(regularexpression)又称规则表达式,是一种文本模式(pattern)。正则表达式使用一个字符串来描述、匹配具有相同规格的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式的核心功能就是处理文本。正则表达式并不仅限于某一种语言,但是在每种语......
  • 第10章-Python正则表达式
    在日常生活中,经常会遇到访问一个新的网站时,只有注册成网站用户才能够登录使用。一个用户在填写注册信息时,通常会要求填写手机号、邮箱等信息,在填写信息的过程中网站会对填写的手机号、邮箱进行验证。那么这个验证的过程是如何实现的呢?其实原理很简单,就是使用正则表达式进行......
  • 时间格式化-正则表达式
    //封装工具函数:格式化时间functionformatTime(timestamp,fmtString){//1.将时间戳转成dateconstdate=newDate(timestamp)////获取具体时间////获取年//constyear=date.getFullYear()////获取月份......
  • 正则表达式
    什么是正则表达式?◼我们先来看一下维基百科对正则表达式的解释:正则表达式(英语:RegularExpression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念;正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符......