Entfernen Sie in einer Formel unterschiedliche Zeichenfolgenmuster aus dem ProtokollHallo
Ich möchte einige Zeichenfolgenmuster aus dem Protokoll entfernen.
Beispiel für ein Protokoll:
[19.01.23 16:06:37] [INFO ] [text.text:__text__:():280]: [ 25.053966] text: text text text:
[ 19.620450] text_text 0000:42: Text 2 [Text Text Text 0x2045ffff] 0x0aa00100f
Muster, die ich entfernen oder durch „“ ersetzen möchte:
1) alle Sonderzeichen
2) Datum und Uhrzeit
3) jede hexadezimale oder seltsame Adressnummer wie x2045ffff oder 0x0aa00100f
Im Moment verwende ich Ersatz oder Regex, um einen Typ nach dem anderen zu entfernen (1-3), sodass ich 3 Spalten erstellt habe. Ist es möglich, alles in einer Formel (einer Spalte) zu kombinieren?
Betreff: Verschiedene Zeichenfolgenmuster aus dem Protokoll in einer Formel entfernenWenn Sie über eine funktionierende Lösung verfügen, können Sie diese durch Verketten dieser Ausdrücke in einer einzigen Formel kombinieren.
Substitute(Regex(Substitute(str, "!", "")," ", "", GLOBALREPLACE), "123", "");
oder Variablen verwenden
str1 = Substitute(str, "!", "");
str1 = Regex(str1, " ", "", GLOBALREPLACE);
Substitute(str1, "123", "");
Ich habe auch eine Datentabelle mit den Formeln angehängt