Hallo!
Ich möchte gerne einen regulären Ausdruck verwenden, mit dessen Hilfe ich einen bestimmten Bereich aus einem String extrahieren kann. Der String könnte folgendermaßen aussehen:
Mein Problem besteht darin, dass im Passwort und im Feld Message sehr viele unterschiedliche Zeichen vorkommen können, die ich nicht alle einzeln aufzählen möchte. Der Ansatz die Nachricht mittels
zu extrahieren scheitert daran, dass man mit Sicherheit Zeichen vergisst. Außerdem wäre es komfortabler, alle Zeichen mit Ausnahme von "###_CLIENT" zuzulassen.
> Wie mache ich das? Ich möchte alle Zeichen zwischen "###_MESSAGE" und "###_CLIENT" extrahieren.
Übrigens habe ich in dem o.g. reg. Ausdruck keine Umlaute verwendet, weil ich vermute, dass diese im Quelltext fehl am Platz wären > Wäre es denn auch möglich, die Umlaute direkt in den regulären Ausdruck zu schreiben (unicode)?
Ich möchte gerne einen regulären Ausdruck verwenden, mit dessen Hilfe ich einen bestimmten Bereich aus einem String extrahieren kann. Der String könnte folgendermaßen aussehen:
Code:
"###_LOGIN>netchamber###_PASS>meinpasswort###_MESSAGE>lange nachricht, die viele unterschiedliche zeichen enthalten könnte!###_CLIENT>laptop/192.168.0.4"
Code:
[\\w\\s\\d\\.\\:\\-\\_\\=\\(\\)\\[\\]\\{\\}\\,\\;\\!\\?]+
> Wie mache ich das? Ich möchte alle Zeichen zwischen "###_MESSAGE" und "###_CLIENT" extrahieren.
Übrigens habe ich in dem o.g. reg. Ausdruck keine Umlaute verwendet, weil ich vermute, dass diese im Quelltext fehl am Platz wären > Wäre es denn auch möglich, die Umlaute direkt in den regulären Ausdruck zu schreiben (unicode)?