以正则表达式为基础
一、基本用法【简单替换】
示例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"