Bei einem Dateinamen im Formular someletters_12345_moreleters.ext
möchte ich die 5 Ziffern extrahieren und in eine Variable einfügen.
Um den Punkt hervorzuheben, habe ich einen Dateinamen mit x Zeichenanzahl, dann eine fünfstellige Folge, die auf beiden Seiten von einem einzelnen Unterstrich umgeben ist, und dann einen weiteren Satz von x Zeichenanzahl. Ich möchte die 5-stellige Zahl nehmen und in eine Variable einfügen.
Ich bin sehr interessiert an der Anzahl der verschiedenen Möglichkeiten, wie dies erreicht werden kann.
abc_12345_def_67890_ghi_def
ist eine gültige Eingabe. Was willst du passieren? Nehmen wir an, es gibt nur eine 5-stellige Sequenz. Sie haben noch abc_def_12345_ghi_jkl
oder 1234567_12345_1234567
oder 12345d_12345_12345e
als gültige Eingabe basierend auf Ihrer Definition der Eingabe und die meisten der folgenden Antworten werden dies nicht behandeln.
_
Trennzeichen, Eingabe, die die Zielzeichenfolge nur einmal enthält usw.). Die beste (allgemeinste und schnellste) Antwort hat nach 10 Jahren nur 7 positive Stimmen, während andere begrenzte Antworten Hunderte haben. Lässt mich das Vertrauen in Entwickler verlieren