以正则表达式为基础
一、基本用法【简单替换】
示例1:
匹配表达式:激活
结果表达式:咖啡码
效果:只要命令中包含“激活”这两个字,就会将命令中所有的“激活”替换为“咖啡码”,即你从后台看到收到的命令是替换后的结果。
示例2:
匹配表达式:^激活$
结果表达式:咖啡码
效果:只有命令是“激活”两个字时,才会替换为“咖啡码”,即激活的前头和后头都没有其他内容了。这样你从后台实时日志看到,收到的指令就是咖啡码
示例3:
匹配表达式:\bLUCK_DRAW_URL\b
结果表达式:M_WX_LUCK_DRAW_URL
效果:命令中包含LUCK_DRAW_URL,并且LUCK_DRAW_URL的两头已经是这个单词边界了,会替换为M_WX_LUCK_DRAW_URL
比如你收到一个指令export LUCK_DRAW_URL="https://jinggeng-isv.isvjcloud.com/ql/front/showTaskDraw?id=9e808043891ab11b01891ff988a35f9d&user_id=10877103",autMan系统会认为你收到的是export M_WX_LUCK_DRAW_URL="https://jinggeng-isv.isvjcloud.com/ql/front/showTaskDraw?id=9e808043891ab11b01891ff988a35f9d&user_id=10877103" 这样的指令,多用于变量转换
二、高级用法【重组】
此功能还可以对指令按自己的意愿进行重组
示例1:
匹配表达式:export M_WX_LEVEL_BIRTH_URL="https://isv.isvjcloud.com/mc/wxMcLevelAndBirthGifts/activity\?activityId=([0-9a-f]32)"
结果表达式:export level_birth_activityId="$2"
效果:当你收到export M_WX_LEVEL_BIRTH_URL="https://cjhy-isv.isvjcloud.com/mc/wxMcLevelAndBirthGifts/activity?activityId=724e2b79d5b941f48f05d70edbf8abee"这样的指令时,autMan会自动转换为export level_birth_activityId="724e2b79d5b941f48f05d70edbf8abee"这样的变量
示例2:
匹配表达式:export M_WX_FOLLOW_URL="https://shop.m.jd.com/shop/home\?shopId=(\d+)&venderId=(\d+)"
结果表达式:export shop_follow="$2&$3"
效果:当你收到export M_WX_FOLLOW_URL="https://shop.m.jd.com/shop/home?shopId=1236542&venderId=1236666"这样的指令时,autMan会自动转换为export shop_follow="1236542&1236666"这样的变量
示例3:
比如:将这个变量export jd_drawCenter_activityId="7e8bb52533c14bc796ea39042b83af54"
变为这个变量export M_WX_LUCK_DRAW_URL="https://lzkj-isv.isvjd.com/drawCenter/activity/activity?activityId=7e8bb52533c14bc796ea39042b83af54"
匹配表达式:export jd_drawCenter_activityId="([0-9a-f]{32})"
结果表达式:export M_WX_LUCK_DRAW_URL="https://lzkj-isv.isvjd.com/drawCenter/activity/activity?activityId=$2"
备注:(店铺抽奖中心 · 超级无线)KR变量转M变量
示例4:
比如将:
export M_WX_SHARE_URL="https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10043&activityId=1770740612424855553&templateId=2023121110043fxyl01&nodeId=101001043&prd=cjwx"
转成:
export jd_lzkj_10043_fxyl_activityId="17707406124248555553"
匹配表达式:export M_WX_SHARE_URL="https://lzkj-isv\.isvjcloud\.com/prod/cc/interactsaas/index\?activityType=10043&activityId=(\d+)&\.+"
结果表达式:export jd_lzkj_10043_fxyl_activityId="$2"