myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » regex [:xdigit:]...
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

regex [:xdigit:]...

 
Beiträge zu diesem Thema Autor Datum
 regex [:xdigit:]... legio 23.09.2007 11:45
 RE: regex [:xdigit:]... herbivore 23.09.2007 11:59
 RE: regex [:xdigit:]... webstarg 25.09.2007 16:11

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
legio
myCSharp.de-Mitglied

Dabei seit: 23.09.2007
Beiträge: 10


legio ist offline

regex [:xdigit:]...

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

hey,

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..

C#-Code:
// 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 :-)

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von legio am 23.09.2007 11:47.

23.09.2007 11:45 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Poweruser/ Experte

avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 49.464
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo legio,

sowie ich das sehe, unterstützt .NET-Regex einfach keine POSIX character classes. Habe jedenfalls in der Doku und in Google nichts gefunden, was darauf hindeutet.

Insofern scheint mir in dem Tutorial die Klarstellung zu fehlen, dass die Aussage sich nicht auf .NET-Regex bezieht, obwohl man .NET-Regex sicher zu den neueren Regex-Implementierungen zählen kann.

herbivore
23.09.2007 11:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
webstarg webstarg ist männlich
myCSharp.de-Mitglied

Dabei seit: 21.07.2006
Beiträge: 558
Entwicklungsumgebung: Visual Studio 2008 Prof.
Herkunft: München, Deutschland


webstarg ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat:
Original von herbivore
Insofern scheint mir in dem Tutorial die Klarstellung zu fehlen, dass die Aussage sich nicht auf .NET-Regex bezieht, obwohl man .NET-Regex sicher zu den neueren Regex-Implementierungen zählen kann.

Gut, ich werde das erledigen.

mfg
webstarg
25.09.2007 16:11 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 12 Jahre.
Der letzte Beitrag ist älter als 12 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 13.11.2019 16:01