RobboLew
RobboLew

Reputation: 95

RegEx to replace string in C#

I'm really not great with RegEx in C#, never really used them but I have a long string that contains a lot of html that may contain numerous text parts like

src="Folder/Uploads/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"

or

src="Uploads/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"

I want to apply a reg ex over the string if it can be done in C# so it replaces the folder path so it will change any and all to be src = filename.extension

ie.

src="Uploads/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"

becomes

src="cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"

Can anyone please help?

Upvotes: 1

Views: 83

Answers (3)

WIKIN
WIKIN

Reputation: 13

RegEx for your replace:

src="Uploads/fd123051-532d-4804-a0fb-fd4ce6b70f7c/cd212dd7-7600-4b3f-a7d9-9a85c85a50ca.png"

Will be:

F: src="(.+?)//(.+?)//(.+?).png" [You can check "Dot Matches All"]

R: src="$1/$2/$3.png"  Or you can use instead of  $1 ,   /1 /2 /3 etc.

Upvotes: 1

user5093161
user5093161

Reputation:

You need substring function that will take only the part which you want from string Please go here.

Get file name from path

Upvotes: 0

Alexandre Nascimento
Alexandre Nascimento

Reputation: 183

You can use:

src = Path.GetFileName(src);

Upvotes: 0

Related Questions