При отправке журналов я хочу заменить значения id и pw как на:
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 из filter_record_transformer?
id = aaaa
id = ****
filter_record_transformer
grep
gsub
"https://m.xxxxx.com/yyyy.xxxx?id=aaaa&pw=cccc". gsub(/(?<=id=)[^&]+|(?<=pw=)[^&]+/) { |m| '*' * m.length } #⇒ "https://m.xxxxx.com/yyyy.xxxx?id=****&pw=****"
Мы используем положительный взгляд позади , чтобы точно соответствовать id и pw частям запроса.