这是有问题的字符串:
xxx:pparentdir:childedir:file.fl
我想去掉所有以第一个冒号"开头的字符:"直到字符串的末尾,所以我只剩下";xxx";
xxx的字符数因我的输入而异。
这是一个别名路径,我只想要它的第一部分。
AppleScript字符串中的字符相对于字符串的开始(1(或结束(-1(有一个索引或偏移量,并且可以使用具有起始和结束索引的范围来指定文本。例如,您可以搜索所需字符或文本的偏移量,并将其用作结束位置:
set testingText to (choose file) as text
set here to (offset of ":" in testingText) - 1 -- don't include the character
display dialog text 1 thru here of testingText
您可以使用AppleScript's text item delimiters
来完成:
set foo to "xxx:parentdir:childdir:file.fl"
set AppleScript's text item delimiters to ":"
set foo to first text item of foo as string
set AppleScript's text item delimiters to ""
return foo
结果:";xxx";