Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Regular Expression, remove everything after last forward slash

I'm trying to use a regular expression within PowerShell to remove everything from the last slash in this string;

 NorthWind.ac.uk/Users/Current/IT/Surname, FirstName
 NorthWind.ac.uk/Users/Dormant/DifferentArea/Surname, FirstName

I need to remove Surname, FirstName including the /. The string should look like this.

 NorthWind.ac.uk/Users/Current/IT

If someone could help me, I would be very grateful.

I have tried this; -replace '([/])$','' but I can't seem to get it to work.

Thanks

like image 710
JazzyJ Avatar asked Nov 25 '25 13:11

JazzyJ


2 Answers

Replace /[^/]*$ with an empty string

like image 79
Philippe Leybaert Avatar answered Nov 27 '25 02:11

Philippe Leybaert


check this regex http://regexr.com?2vhll i can't test it on powershell but it work in the regex generator

/(?!.*/).*
like image 22
Bouchaala Sabri Avatar answered Nov 27 '25 03:11

Bouchaala Sabri



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!