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 » Knowledge Base » Artikel » [Artikel] Regex-Tutorial
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Seiten (2): « vorherige 1 [2] Antwort erstellen
Zum Ende der Seite springen  

[Artikel] Regex-Tutorial

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ace86 Ace86 ist männlich
myCSharp.de-Mitglied

Dabei seit: 21.03.2012
Beiträge: 15
Entwicklungsumgebung: VS 2010


Ace86 ist offline

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

Hi,

erst einmal vielen Dank für das Tutorial.

Bei den Übungen ist mir bei der Aufgabe 10 (Zahl zwischen -750 und 750) aufgefallen, dass das Pattern aus der Lösung auch -000, -00, -0, 00 und 000 zulässt. Wenn statt
^-?(7[0-4]\d|750|[0-6]?\d{1,2})$ das Pattern
^(0$|-?([1-9]\d?|[1-6]\d{0,2}|7[0-4]\d|750))$ verwendet wird besteht das Problem nicht. Sprich es wird geprüft, ob die Eingabe = 0 oder Minus bzw. kein Zeichen und 1-99 oder 100-699 oder 700-749 oder 750 ist.

Ähnlich ist es bei Aufgabe 11 (dreistellige Zahl von -750 bis 750). Hier funktionieren auch -000 und 000.
Das Problem lässt sich beheben indem aus
^-?(7[0-4]\d|750|[0-6]\d{2})$
^-?(7[0-4]\d|750|[1-6]\d{2})$ wird.

Dann ist mir noch ein Schreibfehler im Abschnitt 4.13 Positive und negative Look arounds aufgefallen:
Lookarounds (auch Assertations genannt) stellen die die Leistungsfähigkeit von


mycsharp.de  Moderationshinweis von herbivore (13.08.2013 08:12):

Danke für den Hinweis. Ich habe die drei Punkte im Forum, aber nicht im PDF, korrigiert. Deinen ersten Patternvorschlag habe ich so geändert, dass auf jede der möglichen Zahlen immer nur genau eine der Alternativen matcht und dass -0 weiterhin zulässig ist, wobei letzteres zugegeben Geschmackssache ist.
 
12.08.2013 23:17 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Zwischen diesen beiden Beiträgen liegen mehr als 5 Monate.
EifelYeti EifelYeti ist männlich
myCSharp.de-Mitglied

avatar-3408.jpeg


Dabei seit: 10.07.2012
Beiträge: 64
Entwicklungsumgebung: VS 2010/2013
Herkunft: Eifel


EifelYeti ist offline

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

Vielen Dank für das super Tutorial. Immer wenn mir RegEx mal wieder über den Weg läuft zieht es mich hier hin ;)

Um RegEx "spielerisch" zu Lernen kann ich noch RegEx-Golf empfehlen:

 http://regex.alf.nu/

Ziel ist es mit möglichts kurzen Statements alle nötigen Ausdrücke zu matchen, und die unnötigen Ausdrücke auszuschließen.
14.01.2014 13:37 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Zwischen diesen beiden Beiträgen liegen mehr als 7 Monate.
shufflekeks shufflekeks ist männlich
myCSharp.de-Mitglied

Dabei seit: 05.08.2014
Beiträge: 14
Entwicklungsumgebung: Visual Studio 2013 Pro


shufflekeks ist offline

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

Hab noch einen Fehler gefunden.

6. Übungen Nr. 6

Ziffer Strich Ziffer Strich Ziffer Strich (Bsp: 1-7-6)
^\d-\d-\d$

Ich denke das letzte Strich ist zuviel, zumindest wenn man dem Beispiel und der Lösung folgt.

Gruß
shufflekeks


mycsharp.de  Moderationshinweis von herbivore (26.08.2014 10:21):

Danke für den Hinweis. Ich habe das überzählige Auftreten des Wortes "Strich" im Aufgabentitel entfernt. Allerdings wie bisher auch nur im Forum, nicht im PDF.
 

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von shufflekeks am 26.08.2014 09:42.

26.08.2014 09:40 Beiträge des Benutzers | zu Buddylist hinzufügen
Zwischen diesen beiden Beiträgen liegt mehr als ein Jahr.
sinaed
myCSharp.de-Mitglied

Dabei seit: 24.04.2016
Beiträge: 3


sinaed ist offline

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

Danke für dieses Bemerkenswerte Regex Tutorial, dank diesen hab ich mir eine Frage gespart und enorm viel Code.

Wirklich gut und verständlich geschrieben, hat keine 5 Minuten gedauert da hatte ich meine Antwort. Daumen hoch
26.04.2016 17:28 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Seiten (2): « vorherige 1 [2] Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 12 Jahre.
Der letzte Beitrag ist älter als 3 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 18.10.2019 08:40