在powershell中拆分一些已知字符和未知两位数的字符串

时间:2014-12-05 14:19:15

标签: string powershell split wildcard digits

我有字符串

some.text.S**01**E02.partofstring.mkv
some.textstring.S**01**E02.partofstring.mkv

我需要提取S和E之间的数字。这些文件名总是两位数。

1 个答案:

答案 0 :(得分:0)

将正则表达式与捕获组一起使用:.*?S.*?(\d{2}).*?E.*

> "some.text.S**01**E02.partofstring.mkv" -replace '.*?S.*?(\d{2}).*?E.*','$1'
01
> "some.textstring.S**01**E02.partofstring.mkv" -replace '.*?S.*?(\d{2}).*?E.*','$1'
01