当前位置:网站首页>安全7.18作业
安全7.18作业
2022-07-23 10:13:00 【F75559】
1) 需要转义的特殊字符 $ ( ) * + . ? [ \ ^ { 在文本中遇到 这几种特殊字符想转为文本,需要通过反斜杠\转义
\d提取数字【0-9】
\b:单词边界
\B非单词边界
\D提取非数字(空格也可以匹配)
\S:匹配非空字符‘
\s:匹配空格,换行符,不匹配特殊符号
\W:除了【0-9,A-Z,a-z】不可以匹配
\w:【0-9,A-Z,a-z】
. :除了换行符\n不行,其他都可以匹配
?: 0-1
+:1-正无穷
*:0-正无穷
^aaa:取反(不是aaa)
^:开头
$;以…结尾
[:upper:] 或 [A-Z]
- [:lower:] 或 [a-z]
例子: grep . demo 谁都可以匹配
正则表达式 默认贪婪
断言:中收法
正则表达式的先行断言和后行断言一共有 4 种形式:
x(?=y) 零宽正向先行断言。x后面紧跟y
x(?!y 零宽负向先行断言 。x前面不紧跟y
x(?<=y) 零宽正向后行断言
x(?<!y) 零宽负向后行断言
group分组
0:匹配一句话所以的值
1 :匹配第一个括号里面的值
2:匹配第二个括号里面的值
group 里面加?:(不保存分组)
例子:r1=re.search(‘c?<=(?:herf=“)).{1.200}(?=(”))’,a)
h回溯
/ \d+\b /贪婪:一直匹配,直到匹配不上。–回溯;从后往前
/ d+?\b /惰性:置匹配一个,其他不管–回溯:从前往后
文本是 123a
贪婪回溯:123 12 1
惰性:1 12 123
我们在一些场景里需要将7654321输出成7,654,321这样的格式,这就是千分位
12345678’.replace(/\B(?=(\d{3})+)/g,function(){console.log(arguments);return ‘|’})
\B非单词边界,1右边位置 \d提取数字{3}取三个数字 +绑一块
重复分组
假定用这个正则去匹配 1234567890
分组小括号\d\d\d
工作步骤:
第一次匹配,捕获到 123,退出分组
. 第二次匹配,捕获到 456, 覆盖上一次捕获的123,退出分组
. 第三次匹配,捕获到 789,覆盖上一次捕获的456,退出分组
退出重复分组,结束
最后输出789
如果想要获得所有结果,就要把重复匹配放进分组中 / ( (\d\d\d) {3}) /
order by 检测列进行联合查询
列不同直接报错
203或者204
正则表达式过滤SQS
用科学技术法1e1把\b绕过了
绕过了
列又超过范围了
通过group 生成两列 二三出数据
绕的这个正则表达式
边栏推荐
- [untitled]
- 第四章 使用 %REST.API 类创建 REST 服务
- Jetpack系列之Room中存Map结构
- Live classroom system 03 supplement model class and entity
- Russia hopes to effectively implement the "package" agreement on the export of agricultural products
- 颜值爆表 Redis官方可视化工具来啦,针不戳
- Matlab simulation of solving multi-objective optimal value based on PSO optimization
- 自研的数据产品迭代了一年多,为什么不买第三方商业数据平台产品呢?
- 什么是Promise?Promise有什么好处
- Regular expression common syntax parsing
猜你喜欢

如何实现多个传感器与西门子PLC之间485无线通讯?

Transferred from Yuxi information disclosure: products such as mRNA covid-19 vaccine and Jiuzhou horse tetanus immunoglobulin are expected to be on the market within this year.

Regular expression common syntax parsing

【无标题】

真人踩过的坑,告诉你避免自动化测试常犯的10个错误

AVX指令集加速矩阵乘法

Oracle 报表常用sql

Getting started with Prometheus (III)

The pit trodden by real people tells you to avoid the 10 mistakes often made in automated testing

动态规划-力扣
随机推荐
c语言:深度刨析const关键字
Simulink simulation of ESP three-phase SVPWM controller
深度学习单图三维人脸重建
152. Product maximum subarray
Transferred from Yuxi information disclosure: products such as mRNA covid-19 vaccine and Jiuzhou horse tetanus immunoglobulin are expected to be on the market within this year.
信号量
如何实现多个传感器与西门子PLC之间485无线通讯?
直播课堂系统02-搭建项目环境
Oracle 报表常用sql
The best time to buy and sell stocks
易基因|靶基因DNA甲基化测序(Target-BS)
Use of KOA framework
Matlab simulation of depth information extraction and target ranging based on binocular camera images
Advanced operation and maintenance 02
直播课堂系统03补充-model类及实体
What methods are called behind the use of objects
Mathematical function of MySQL function summary
Fastapi application joins Nacos
Kettle實現共享數據庫連接及插入更新組件實例
dataframe.groupby学习资料