0

I have to extract strings from paths quite often, so for example, for a zip file $x = "D:\Temp\Stuff\Zipped Things.zip", I can extract "Zipped Things" by doing:

$ZipName = ((split-path $x -leaf) -split '.zip')[0]

I was wondering if there are more efficient ways to do this. Could this be possible with a single regex expression that captures whatever is bounded between the last instance of \ in the string and .zip$? Or maybe there is an even more efficient way?

Wiktor Stribiżew
  • 607,720
  • 39
  • 448
  • 563
YorSubs
  • 3,194
  • 7
  • 37
  • 60

0 Answers0