AppleScript 文本分隔符



我收到多行的报告,例如:

第 1 排 20170719-5749-MMFF1FHDKS-23
第 2 排 20170717-5749-MMYG8GBTGK-23 第 3 行 20170719-5749-ML2Y7HYLJ3-9

我想为每个、MMFF1FHDKS、MMYG8GBTGK、ML2Y7HYLJ3等提取,将它们作为以下格式的文本添加到数组和剪贴板中:

MMFF1FHDKS、MMYG8GBTGK ML2Y7HYLJ3

我知道我必须使用文本分隔符,但我如何获得这个随机值?

对于信息,数字并不总是相同的,行数是随机的,发件人无法更改报告的格式。

假设每行中始终有 3 个连字符,并且请求的字符串就在您可以使用的最后一个连字符之前

set theRows to "20170719-5749-MMFF1FHDKS-23
20170717-5749-MMYG8GBTGK-23
20170719-5749-ML2Y7HYLJ3-9"
set theResult to {}
set {TID, text item delimiters} to {text item delimiters, "-"}
repeat with row in (get paragraphs of theRows)
set end of theResult to text item 3 of row
end repeat
set text item delimiters to ", "
set the clipboard to theResult as text
set text item delimiters to TID

最新更新