autMan框架的指令转换功能学习

news2024/10/28 6:40:46

以正则表达式为基础

一、基本用法【简单替换】

示例1:
匹配表达式:激活
结果表达式:咖啡码
效果:只要命令中包含“激活”这两个字,就会将命令中所有的“激活”替换为“咖啡码”,即你从后台看到收到的命令是替换后的结果。
示例2:
匹配表达式:^激活$
结果表达式:咖啡码
效果:只有命令是“激活”两个字时,才会替换为“咖啡码”,即激活的前头和后头都没有其他内容了。这样你从后台实时日志看到,收到的指令就是咖啡码
示例3:
匹配表达式:\bLUCK_DRAW_URL\b
结果表达式:LUCK_URL
效果:命令中包含LUCK_DRAW_URL,并且LUCK_DRAW_URL的两头已经是这个单词边界了,会替换为LUCK_URL
比如你收到一个指令export LUCK_DRAW_URL="xxxxxxxxxxxxx",autMan系统会认为你收到的是export LUCK_URL=" xxxxxxxxxxxxx" 这样的指令,多用于变量转换

二、高级用法【重组】

此功能还可以对指令按自己的意愿进行重组
示例1:
匹配表达式:export BIRTH_URL="https://abc.com\?activityId=([0-9a-f]32)"
结果表达式:export level_birth_activityId="$2"
效果:当你收到export BIRTH_URL="https://abc.com?activityId=724e2b79d5b941f48f05d70edbf8abee",autMan会自动转换为export level_birth_activityId="724e2b79d5b941f48f05d70edbf8abee"这样的变量
示例2:
匹配表达式:export FOLLOW_URL="https://abc.com\?shopId=(\d+)&venderId=(\d+)"
结果表达式:export shop_follow="$2&$3"
效果:当你收到export FOLLOW_URL="https://abc.com?shopId=1236542&venderId=1236666" 这样的指令时,autMan会自动转换为export shop_follow="1236542&1236666"
示例3:
比如:将这个变量export draw_activityId="7e8bb52533c14bc796ea39042b83af54"
变为这个变量export LUCK_DRAW_URL="https://abc.com?activityId=7e8bb52533c14bc796ea39042b83af54"
匹配表达式:export draw_activityId="([0-9a-f]{32})"
结果表达式:export LUCK_DRAW_URL="https://abc.com?activityId=7e8bb52533c14bc796ea39042b83af54"
备注:变量转换
示例4:
比如将:
export SHARE_URL="https://abc.com?ctivityId=1770740612424855553"
转成:
export fxyl_activityId="17707406124248555553"
匹配表达式:export SHARE_URL="https://abc\.com\?activityId=(\d+)&\.+"
结果表达式:export fxyl_activityId="$2"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2225255.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode-64-最小路径和

题解: 以题中矩阵为例: (1)走到grid[0][0]的最小距离就是起点grid[0][0]即dp[0][0]grid[0][0]; (2)走到grid[0][1]的最小距离:dp[0][1]grid[0][0]grid[0][1]; (3)走到…

《神经网络助力战场车辆及部件损毁识别与评估》

《神经网络助力战场车辆及部件损毁识别与评估》 一、战场车辆损毁评估的重要意义二、传统战场车辆损毁评估方法(一)视觉评估法(二)仪器检测技术 三、神经网络在战场车辆损毁评估中的应用案例(一)射击毁伤评…

WPF+MVVM案例实战(七)- 系统初始化界面字体描边效果实现

文章目录 1、案例效果展示2、项目准备3、功能实现1、资源获取2、界面代码3、后台代码 4 源代码获取 1、案例效果展示 2、项目准备 打开项目 Wpf_Examples,新建系统初始化界面 WelcomeWindow.xmal,如下所示: 3、功能实现 1、资源获取 案例中使用的CSD…

VMware Workstation Pro 17 安装 Centos 7.9 虚拟机

下面以使用VMware Workstation Pro 17.5.2版本进行安装,CentOS版本为7.9,7.x的原来很多地址失效了,因为旧版移到了vault目录。为了方便大家整理可用的下载地址:清华大学镜像站 新建虚拟机 下面是填写的虚拟机的名称和路径&#x…

拴柱说Mac之Mac的高效使用技巧第二期

Mac的触控板想必大家都会使用,比如三指拖移窗口,四指切换桌面,触控板能做到的其实更多,今天的高效使用技巧讲的就是触控板,如何才能让你的触控板更加的好用 第一步,官网下载BetterAndBetter 第二步&#…

部署前后端分离若依项目--CentOS7Docker版

一、准备 centos7虚拟机或服务器一台 若依前后端分离项目:可在下面拉取 RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 二、环…

【Python爬虫】获取汽车之家车型配置附代码(2024.10)

参考大哥,感谢大哥:https://blog.csdn.net/weixin_43498642/article/details/136896338 【任务目标】 工作需要想更方便地下载汽车之家某车系配置清单;(垃圾汽车之家不给下载导出表格,配置页叉掉了车系要出来还要重新…

软件测试知识点汇总

第一部分:(软件)测试概念类 1、软件质量 软件质量是“软件满足规定或潜在用户需求特性的总和”。 反映出如下3方面的问题: 1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。 2)软件人员必须遵循软件过程规范,用工程化的方法来开发软件。 3)满足一…

利用ADPF性能提示优化Android应用体验

Android Dynamic Performance Framework(ADPF)是google推广的一套用于优化散热以及CPU性能的动态性能框架。本文主要介绍其中的performance hint的部分。 1、为何引入ADPF 我们都知道,在大多数设备上,Android 会动态调整CPU的频率和核心类型。如果work l…

简单的udp程序

文章目录 1. 预备知识1.1 源IP地址和目的IP地址1.2 端口号1.3 套接字初识1.4 tcp协议和udp协议简单认识1.5 网络字节序 2. udp程序2.1 创建套接字(socket)的系统调用2.2 bind()2.2.1 初始化一个sockaddr_in结构体2.2.2 inet_addr函数2.2.3 0.0.0.02.2.4 …

如何搭建AI智能化招聘平台?招聘系统源码与小程序开发技术方案探讨

本篇文章,小编将深入探讨如何搭建一个AI智能化招聘平台,分析其背后的招聘系统源码架构以及APP开发的技术方案。 一、AI智能化招聘平台的核心功能 在设计AI招聘平台时,必须考虑其核心功能,以确保平台具备高效的招聘能力和智能化的…

shodan4,挂黑网站查找,弱口令网站搜索

myip参数 shodan myip(查看自己的出口IP,哪个地址链接的公网)挂黑网站查找 我们今天看一看找一下,有些已经被黑的网站好吧,就是利用shodan查看一下哪些网站已经被黑了。 shodan search -limit 10 -fields ip_str,port http.title:hacked b…

iOS静态库(.a)及资源文件的生成与使用详解(OC版本)

引言 iOS静态库(.a)及资源文件的生成与使用详解(Swift版本)_xcode 合并 .a文件-CSDN博客 在前面的博客中我们已经介绍了关于iOS静态库的生成步骤以及关于资源文件的处理,在本篇博客中我们将会以Objective-C为基础语言…

十八、【智能体】数据库:未来科技的大脑

在上一篇中我们讲到了 **变量 ** , 变量 的作用是保存用户个人信息,让 Bot记住用户的特征,使回复更加个性化。 上一篇内容为:https://blog.csdn.net/qq_40585384/article/details/143272599 但变量有一个缺点——存储的信息太单…

【数据结构与算法】《Java 算法宝典:探秘从排序到回溯的奇妙世界》

目录 标题:《Java 算法宝典:探秘从排序到回溯的奇妙世界》一、排序算法1、冒泡排序2、选择排序3、插入排序4、快速排序5、归并排序 二、查找算法1、线性查找2、二分查找 三、递归算法四、动态规划五、图算法1. 深度优先搜索(DFS)2…

【Linux系统编程】——Linux入门指南:从零开始掌握操作系统的核心(指令篇)

文章目录 查看 Linux 主机 ip以及登录主机Linux基础文件操作指令man:查看命令的手册页,了解命令的详细用法。pwd:显示当前目录路径。cd:切换目录。ls:列出当前目录下的文件和文件夹。mkdir:创建新目录。 文…

ArrayList和Array、LinkedList、Vector 间的区别

一、ArrayList 和 Array 的区别 ArrayList 内部基于动态数组实现,比 Array(静态数组) 使用起来更加灵活: ArrayList 会根据实际存储的元素动态地扩容或缩容,而 Array 被创建之后就不能改变它的长度了。ArrayList 允许…

el-table相关的功能实现

1. 表格嵌套表格时&#xff0c;隐藏父表格的全选框 场景&#xff1a;当table表格设置复选&#xff08;多选&#xff09;功能时&#xff0c;如何隐藏表头的复选框&#xff0c;不让用户一键多选。 <el-table :header-cell-class-name"cellClass">// 表头复选框禁…

102. 管道漫游案例

通过一个轨迹线生成一个管道几何体&#xff0c;然后相机沿着该轨迹线移动&#xff0c;注意相机的方向要沿着轨迹线的切线方向&#xff0c;这样会形成一个管道漫游的效果。 管道几何体TubeGeometry、纹理贴图相机对象Camera的.position属性和.lookAt()方法 管道模型 课件源码“…

动态规划算法专题(九):完全背包问题

目录 1. 【模板】完全背包 1.1 算法原理 1.2 算法代码 1.3 空间优化 1.4 空间优化版本代码 2. 零钱兑换 2.1 算法原理 2.2 算法代码 3. 零钱兑换 II 3.1 算法原理 3.2 算法代码 4. 完全平方数 4.1 算法原理 4.2 算法代码 完全背包问题的初始化与 01 背包的初…