type
status
date
slug
summary
tags
category
icon
password

0x00 正则表达式的概述

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
首先介绍正则的测试平台,小编用的比较多的两个
菜鸟在线:
oschina在线:
另附一张简洁的说明图:
notion image
下面开始详细分析说明:

0x01 正则的几种标识符

下面开始介绍基本的入门使用:
(一)限定符
(二)运算符号
(三)元字符
(四)贪婪匹配与懒惰匹配
贪婪匹配:<.+>表示匹配从第一个到所有的<>
举个栗子:
notion image
懒惰匹配:<.+?>表示匹配没一个<>,遇到闭合即完成
notion image
其他懒惰匹配规则:
(五)捕获
1.常规分组
正常捕获组:
非捕获组:
2命令分组
(六)断言
常见五个用法:举几个栗子
(七)递归与平衡组
通过递归引用,可以大幅提升正则的简洁诚度,在正则中直接引用之前的表达式,而不用复制。
学习平衡组需要有一定的正则基础,需要弄明白正则是如何将内容匹配,并且按照特定的内容匹配的中间过程,不然学习起来尚有些许吃力,这里暂时不作研究
这里的递归与平衡组后面再作研究,需要有一定的正则基础

0x02 常见的正则表达式

正则的学习要多在实践中探索,注意字符的大小写中英文,细心的探索研究。
关于DOM型XSS的深入解析浅谈SSRF-服务器请求伪造-Weblogice框架漏洞
告白
告白
一个普通的干饭人🍚
公告
type
status
date
slug
summary
tags
category
icon
password
🎉告白的个人日常博客🎉
-- 关注微信公众号 ---
Gaobai文库
本站内存在文章缺失,框架组件问题待解决
原博客kxsy.work文章已在慢慢迁移本站
渗透时长两年半的个人练习生
-- 感谢您的支持 ---
👏欢迎阅览👏