发送日志时,我想替换id
和pw
值,如下所示:
https://m.xxxxx.com/yyyy.xxxx?id=aaaa&pw=cccc
https://m.xxxxx.com/aaaa.xxxx?id=aaaa&pass=cccc
具有不同的值,例如:
https://m.xxxxx.com/yyyy.xxxx?id=*&pw=****
https://m.xxxxx.com/aaaa.xxxx?id=*&pass=****
很难创建插件。是否可以通过使用现有id = aaaa
或id = ****
将filter_record_transformer
值转换为grep
进行转移?是否无法使用gsub
的{{1}}?
答案 0 :(得分:0)
"https://m.xxxxx.com/yyyy.xxxx?id=aaaa&pw=cccc".
gsub(/(?<=id=)[^&]+|(?<=pw=)[^&]+/) { |m| '*' * m.length }
#⇒ "https://m.xxxxx.com/yyyy.xxxx?id=****&pw=****"
我们在此处使用positive lookbehind来完全匹配查询的id
和pw
部分。