Kha hat folgendes geschrieben : |
Was ist denn so schlimm an if (!s.Contains("Kontostand: -")) ? |
Er soll ja, sobald das Wörtchen "Kontostand" vorhanden ist, schauen, ob danach ein negativer Wert steht und diese ID nicht in die MatchCollection aufnehmen. Jede andere ID darf er aufnehmen, auch die, wo kein Kontostand steht. Wenn ich nun mit if/else trenne, dann muss ich 2 verschiedene pattern definieren, schöner wäre es natürlich, nur einen (etwas komplizierteren) zu haben. Ist das nicht möglich?
Kha hat folgendes geschrieben : |
Auf deinen Regex kann ich nicht näher eingehen, weil mir der Teil ((?!id=).) nicht klar ist. In deinen Beispielen kommt id jeweils nur einmal vor? |
Ich habe die strings etwas abgekürzt, unter den "wilden Zeichen" kann es auch vorkommen, dass zufälligerweise
id drin steht und um da auf Nummer sicher zu gehen, habe ich das so entwickelt.