Applescript:如何将文本保持对象的第3到10段复制到另一个对象中?

时间:2014-02-21 05:25:23

标签: parsing applescript

我有对象theContents,其中包含电子邮件的内容(正文)。这些电子邮件是从网站自动生成的,并以一致的形式构建。

我希望省略前三行并将所有剩余文本复制到另一个对象中,然后我可以将其粘贴到电子表格中。

语法有问题。

2 个答案:

答案 0 :(得分:1)

尝试以下代码。

关键字是thru关键字,用于定义所需范围的结束,使用负数可让您从最后开始向后工作。 -1表示最后一项,-2表示最后一项,等等。

set theContents to "Here is line one.
And here is line two.
Here is line three.
Now four,
Then five..
How do you do?"

set theFilteredContents to text (paragraphs 4) thru -1 of theContents

答案 1 :(得分:1)

set theString to "Line one.
Line two.
Line three.
Line four.
Line five.
Line six.
Line seven."

set theResult to paragraphs 4 thru -1 of theString
set otid to AppleScript's text item delimiters
set AppleScript's text item delimiters to return
set theResult to theResult as string
set AppleScript's text item delimiters to otid
return theResult