1 つの式のログから異なるパターンの文字列を削除するやあ
ログからいくつかのパターンの文字列を削除したいと考えています。
ログの例:
[01/19/23 04:06:37 PM] [情報] [text.text:__text__:():280]: [ 25.053966] テキスト: テキスト テキスト テキスト:
[ 19.620450] text_text 0000:42: テキスト 2 [テキスト テキスト テキスト 0x2045ffff] 0x0aa00100f
削除または「」に置き換えたいパターン:
1) すべての特殊文字
2) 日付と時刻
3) 任意の 16 進数または x2045ffff や 0x0aa00100f などの奇妙なアドレス番号
私が現在行っている方法は、置換または正規表現を使用して1つのタイプごとに1つのタイプ(1〜3)を削除することです。そのため、3つの列が作成されています。すべてを 1 つの数式 (1 列) で結合することはできますか?
Re: 1 つの式のログから異なるパターンの文字列を削除する実用的な解決策がある場合は、それらの式を連鎖させることで、それらすべてを 1 つの式に結合できます。
Substitute(Regex(Substitute(str, "!", "")," ", "", GLOBALREPLACE), "123", "");
または変数を使用する
str1 = Substitute(str, "!", "");
str1 = Regex(str1, " ", "", GLOBALREPLACE);
Substitute(str1, "123", "");
数式を含むデータ表も添付しました