Hallo,
Habe ein kleines Problem:
ich habe mehrere strings die folgenderemaßen aussehen:
12_0_test.jpg
13_1_test.jpg
123000_1300_test2.jpg
nun möchte ich den string so aufteilen das jeweils nur test.jpg bzw. test2.jpg übrig bleibt.
Könnte mir dazu jemand ein Codebeispiel posten??
Danke
greetz WienX
Mit Regex:
(test[\d]*.jpg)
Hallo WienX,
Könnte mir dazu jemand ein Codebeispiel posten??
wir helfen gerne bei der Problemlösung, aber das Forum ist kein kostenloser Snippet-Generator.
herbivore
Wie ist denn die Regel des Namens?
zahl, unterstrich, zahl, unterstrich, name ?
oder
zahl, unterstrich, zahl, unterstrich, "test", eventuelle zahl, ".jpg"
Je nachdem muss die Regex unterschiedlich aussehen.
Ich würde Dir das Regex-Tutorial empfehlen http://www.regular-expressions.info/tutorial.html
Wenn klar ist, dass es nur die beiden Unterstriche gibt, kannst Du auch mit FindLast("_") die Position des letzten Unterstrichs ermitteln und mit SubString arbeiten...
Wichtig ist, dass Du weißt, wie die Namen allgemein aussehen können...
Gruß
T-Man
wir helfen gerne bei der Problemlösung, aber das Forum ist kein kostenloser Snippet-Generator.
tut mir leid mich falsch ausgedrückt zu haben, wollte eigentlich nur wissen mit welcher methode ich es am besten löse!
Wie ist denn die Regel des Namens?
es ist immer <zahl><><zahl><><name>
Danke für die Antworten! Werde mir das Tutorial jetzt erstmal ansehen 😃
Hier ein Beispiel:
string oldName = "000_111_test_2.jpg";
string newName = Regex.Match(oldName, @"(?<=\d+_\d+_).+").Value; // liefert test_2.jpg
Gruß
T-Man
Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...