Eine Möglichkeit, RegEx zu verwenden, um eine Reihe von Dateinamenpfaden in einer Zeichenfolge zu finden.

Guten Morgen Leut

Ist es eine gute Möglichkeit, reguläre Ausdrücke in C # zu verwenden, um alle Dateinamen und ihre Pfade in einem @ zu findestring variable?

Zum Beispiel, wenn Sie diese Zeichenfolge haben:

string s = @"Hello John

these are the files you have to send us today: <file>C:\Development\Projects 2010\Accounting\file20101130.csv</file>, <file>C:\Development\Projects 2010\Accounting\orders20101130.docx</file>

also we would like you to send <file>C:\Development\Projects 2010\Accounting\customersupdated.xls</file>

thank you";

Das Ergebnis wäre:

C:\Development\Projects 2010\Accounting\file20101130.csv
C:\Development\Projects 2010\Accounting\orders20101130.docx
C:\Development\Projects 2010\Accounting\customersupdated.xls

EDITED: In Anbetracht dessen, was @Jim gesagt hat, habe ich die Zeichenfolge bearbeitet und Tags hinzugefügt, um das Extrahieren der erforderlichen Dateinamen aus der Zeichenfolge zu vereinfachen!