我有字符串
some.text.S**01**E02.partofstring.mkv
some.textstring.S**01**E02.partofstring.mkv
我需要提取S和E之间的数字。这些文件名总是两位数。
答案 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