Holen Sie sich links anstelle von rechts am meistenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Holen Sie sich links anstelle von rechts am meisten

Post by Anonymous »

Ich habe diesen Regex: < /p>

Code: Select all

^\\.+, .+\\([0-9]+) - .[^\\]+(.*)
< /code>
Ich muss mit einer Nummer in einer Reihe von Pfaden übereinstimmen, aber es gibt das rechtsmächste Match zurück, wenn ich das linksmeistige Match zurückgeben muss.\\Folder 1\Folder 2\surname, forename\1234 - some really long name

[*]

Code: Select all

\\Folder 1\Folder 2\surname, forename\1234 - some really long name\some folder\5678 - some other name
In beiden Beispielen muss ich es mit 1234 nicht mit 5678 übereinstimmen. Es könnte ein oder mehrere Ordner vor der Nummer vorhanden sein und die Nummer könnte eine beliebige Anzahl von Ziffern sein. Es wird jedoch immer der erste Teil seines Ordnernamens sein und immer eine " -" nach der Nummer haben. Ich benutze C# Code.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post