2017-04-19 3 views
1

Ich muss auf NULL-Zeichen beim Analysieren einer Protokolldatei übereinstimmen. Es wäre eine komplette Zeile voller "NULNULNULNULNULNULNULNUL", wenn ich das Protokoll mit Notepad ++Wie passt man auf Null-Zeichen mit einem Regex?

öffnen

Ich weiß, dass das Null-Zeichen entweder \ x00, \ x0 etc übereinstimmt, aber ich konnte nicht während der Durchführung von Tests übereinstimmen regex101.

Ich schaute mich im Internet um, aber ich konnte so etwas nicht finden.

Hilfe wäre sehr willkommen.

Regards,

+0

wenn du meinst nul, dass als eine Glyphe '\ 0' angezeigt wird passt es sonst, was ist das Problem mit einem Text übereinstimmen? –

+0

Sorry, ich hätte genauer sein sollen, ich hatte in diesem Forum und auf der schnellen Hilfe von regex101 gefunden, dass es entweder \ 0 oder \ x00 war, aber ich verstehe wirklich nicht, wie man es in eine Regex integriert, die passt die Linie ... – druid

Antwort

0

\x00 oder \x0 soll ein einziges NUL-Zeichen (ASCII-Code 0x00) in einer Reihe

\x00+ sollten Übereinstimmen einen oder mehrere NULs entsprechen.

+0

Ein in einem anderen Kommentar erwähnt, das Problem ist, dass ich wirklich nicht verstehe, wie man es in eine Regex integriert, die auf der Linie übereinstimmt ... – druid

+0

Wenn die Linie vollständig aus NULs besteht, '\ x00 + 'sollte mit der ganzen Zeile übereinstimmen. Wenn es andere Dinge gibt, brauchen wir ein Beispiel, um weiter zu helfen. Ich würde empfehlen, mit regex101.com oder regexr.com herumzuspielen, um den Regex-Ausdruck zu testen. –

+0

Danke, ich habe versucht, auf regex101 zu arbeiten, indem ich diese Zeichen in das Feld "Text string" kopiere/einfüge, aber es passt nicht ... Ich vermute, dass es aufgrund der Tatsache ist, dass ich das "tippe" (kopiere) Charaktere auf falsche Weise im Feld ??? – druid