Hey guys, thanks for all the help that you can provide. I need a little bit of regex help thats far beyond my knowledge.
I have a listbox with a file name in it, example 3123~101, a delimited file that has 1 line of text in it. I need to Regex everything after the last “\” before the last “-” in the text file. The ending will could contain a prefix then ###{####-004587}.txt The ~ formula is {### + ~# -1.
File name:
3123~101
So Example 1:
3123|X:directory\Path\Directory|Pre0{0442-0500}.txt
Result:
X:\directory\Path\Directory\Pre00542.txt
File name:
3123~101
So Example 1:
3123|X:directory\Path\Directory|0{0442-0500}.txt
Result:
X:\directory\Path\Directory\00542.txt
Call
AdjustPathas in the following:Output:
If instead you want to write the output to a file, use
You might call it with
If you want a
List<String>insteadTo avoid repeated logic, we should define
WriteAdjustedPathsin terms of the new function:The syntax could be streamlined with Linq. See C# File Handling.