在Charles Proxy中,我想识别出并非来自测试环境的所有流量,因此我可以轻松地将其删除。保存我的Charles Proxy会话时,我希望它尽可能小(然后将会话文件附加到JIRA票证上)。目前,JIRA只允许文件大小不超过30MB,并且Charles Proxy会话文件通常要大得多。
如果我将下面列出的5个网络呼叫复制并粘贴到regex101.com中,并且想要查找所有不包含单词“ charles”的网络呼叫,则以下正则表达式查询可以正确找到4行:
/ ^((?! charles)。)* $ / mg
5个网络通话示例
- https://www.googleapis.com 200 CONNECT www.googleapis.com 2018年9月5日星期三17:29:30 666862 72162完成
- https://clientstream.launchdarkly.com/mping 200 GET clientstream.launchdarkly.com / mping美国东部时间9月5日17:29:30 2018 360975 25111完成
- https://www.charlesproxy.com 200连接www.charlesproxy.com 2018年9月5日星期三17:29:29完成6101 22034完成
- https://www.googleapis.com 200 CONNECT www.googleapis.com 2018年9月5日星期三17:29:30 726122 23941发送请求正文
- https://app.launchdarkly.com/msdk/eval/users/qwertyuiopasdfghjklzxcvbnm 304 GET app.launchdarkly.com / msdk / eval / users / qertyuiopasdfghjklzxcvbnm星期三 2018年9月5日17:29:31 AEST 41 29204完成
但是,当我在Charles Proxy的过滤器字段中输入相同的正则表达式查询时,它实际上并没有过滤掉任何内容。仅供参考,我已经在Charles Proxy中选中了“过滤器使用正则表达式”复选框(通过过滤器栏上的“设置”按钮)。
有人对我可能做错了什么建议吗?
答案 0 :(得分:0)
某种答案,^
在Charles 4.2.X中不起作用。好消息是,它适用于Charles 4.3b1。坏消息是,它尚不可用,但下周应该可用。如果您删除^
的正则表达式可以在4.2.X中使用。