在Applescript中获取字符串的一部分

时间:2012-04-09 12:48:10

标签: macos applescript

我尝试制作一个读取文件夹中文件的AppleScript,并仅获取部分文件名。文件如下所示:the.name.of.a.tv.show.s01e01

我可以搜索s01但是我必须为每个可能来的季节制定规则。

有没有办法寻找s-e--然后在那之前取出文件名的一部分?

1 个答案:

答案 0 :(得分:0)

尝试:

set xxx to "the.name.of.a.tv.show.s01e01 etc etc"
set yyy to (do shell script "echo " & xxx & " | sed 's/.s[0-9][0-9]e[0-9][0-9].*//'")
return yyy

结合您之前的问题:

set seasonList to {}
repeat with aShow in listOfShows
set aShow to aShow as string
set end of seasonList to (do shell script "echo " & aShow & " | sed 's/.s[0-9][0-9]e[0-9][0-9].*//'")
end repeat
return seasonList