ich habe in dem regex tutorial hier von den vordefinierten datentypen [:xdigit:] usw. gelesen. Ich habe das mal versucht auf einen einfachen Regex Ausdruck anzuwenden. Kompiliert und so, aber der Match Test schlägt fehl..
// funktioniert
Regex regex_vorher = new Regex("([0-9a-f]{2}[:]){5}([0-9a-f]{2})", RegexOptions.IgnoreCase);
// funktioniert nicht
Regex regex_nacher = new Regex("([:xdigit:]{2}[:]){5}([:xdigit:]{2})", RegexOptions.IgnoreCase);
IgnoreCase ist in letzterem Fall natürlich überflüssig, aber stören tuts wohl auch nicht. Natürlich bin ich auch mit dem ersten Regex glücklich, aber mich würde schon gerne interessieren warum der zweite mit [:xdigit:] nicht tut.. einfach hübscher :-)