參考這個如何使用 gsub 在 logstash 中將包含下劃線的字串的一部分轉換為括號
- 反過來會是什么。。
輸入
Hello[1].Bye
輸出
Hello_1_.Bye
uj5u.com熱心網友回復:
你可以使用mutate gsub來做到這一點......
mutate { gsub => [ "someField", "[\[\]]", "_" ] }
這個問題目前被標記為好像它想要一個使用 ruby?? 過濾器的解決方案,但我看不出有任何理由這樣做。
uj5u.com熱心網友回復:
輸入
a="Hello[1].Bye"
代碼
p a.gsub(/([^\[]*)\[(.*)\]\.(.*)/,'\1_\2_.\3')
輸出
"Hello_1_.Bye"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/392170.html
