Regex: Passende Zeichensatz bestimmte Anzahl von Zeiten

Ok, so ist dies wahrscheinlich eine lächerlich dumme Frage, aber ich kann nicht scheinen zu finden, eine brauchbare Antwort, also bitte verzeihen Sie meine Unwissenheit, wenn die Antwort offensichtlich ist. Alles was ich möchte ist, ein Regex-was passt auf einen hex-Wert genau 8 mal. Also habe ich versucht, so etwas wie dieses:

Meine Regex:

 [0-9a-fA-F]{8}

Beispiel Für Die Eingabe:

 D651000000060D60FADF0DFCE080E020636263633534623231386339

Probe Versagt Eingang (wo meine gegebenen regex entspricht, wenn ich es nicht will):

 ........@%........$dc073bcc-6aa5

Aber aus irgendeinem Grund dies nicht für mich arbeiten. Von dem, was ich verstehe, ist die {8} sollte mit dem vorherigen regex-8 mal...aber das scheint nicht zu funktionieren in C# oder notepad++.

Vielen Dank im Voraus!

Was ist Ihre definition von einem "hex-Wert"?
Ein Zeichen 0-F (oder-f, da ich nicht über Gehäuse)
Denken Sie an die regex möchte ich als passend ein byte repräsentiert wird durch eine ascii-Zeichenkette.
"Ein Zeichen 0-F" - Ihre regex match 8 hex-Ziffern überall in den text. "Denken Sie an die regex möchte ich als passend ein byte" ein byte ist vertreten durch beiden hex-Ziffern, ist es nicht?
Richtig, getippt ohne zu denken. 8 hexadezimal-Ziffern. Aber das ist neben dem Punkt, der Frage, des 8-Zeichen, die entweder (0-9, a-f oder A-F

InformationsquelleAutor Ian Dallas | 2012-04-05

Schreibe einen Kommentar