/ / regex um alle außer sha256 zu entfernen

Regex, um alle außer sha256 Notepad zu entfernen ++ - Regex, Notepad ++

Ich habe ein Dokument mit viel SHA256 darin ausgebreitet.

Ich möchte nur den SHA256 behalten (sagen wir mal es sind 500 sha256 drin) und den ganzen anderen Text entfernen.

Beispielsweise:

asdasd  59A412341527D3F10BCBAD26536428772144767D5325710B245367505B0D8024  oberead
Lsdfsdf 21A410631527D3F10BCBAD26536428772144767D5325710B2F9D668057864444    c:pr0

ZU

21A410631527D3F10BCBAD26536428772144767D5325710B2F9D668057864444
59A412341527D3F10BCBAD26536428772144767D5325710B245367505B0D8024

Ich habe einen Teil davon, aber ich kann es nicht schaffen, nur die Shas zu behalten, was ich momentan habe, ist der Regex [a-zA-Z0-9]{64} Hiermit werden alle Zeichenfolgen mit 64 Buchstaben gefunden.

Vielleicht können wir sogar die Kleinschreibung entfernen a-z da sha fast nie Kleinbuchstaben verwendet.

danke, ich habe Methoden ausprobiert, die ich in den Foren gesehen habe, die aber nicht funktionieren konnten.

Antworten:

1 für die Antwort № 1

Benutzen

(b[A-Zd]{64}b)|(?:(?!b[A-Zd]{64}b).)*

und ersetzen durch $1.

Einzelheiten:

  • (b[A-Zd]{64}b) - Erfassen Sie Gruppe 1 mit 64 Symbolen, Großbuchstaben oder Ziffern als ganze Wörter, da das Untermuster Wortgrenzen enthält
  • | - oder
  • (?:(?!b[A-Zd]{64}b).)* - jeder andere Text bis zum ersten Auftreten des ersten Teilmusters.