4

我想替换 Applescript 中的“\n”。每当我写下它时,它只会将后面\n的内容带到下一行。我怎么做?

set newVar to my replaceText("\n/blah-blah", "")

编辑:

set newVar to my replaceText(linefeed, "", newVar)
log newVar

newVar仍然打印\n到最后。

4

3 回答 3

9

找到解决您问题的方法,转到首选项-> 编辑并检查字符串中的转义选项卡和换行符

http://forums.macrumors.com/showthread.php?t=1395073

于 2012-09-22T17:55:19.420 回答
7

这应该抓住他们:

set oldText to "line 1
line 2
line 3"

set AppleScript's text item delimiters to {return & linefeed, return, linefeed, character id 8233, character id 8232}
set newText to text items of oldText
set AppleScript's text item delimiters to {" "}
set newText to newText as text

使用 "blah\n" 作为 oldText在此处输入图像描述

于 2012-09-22T19:21:24.373 回答
2

使用linefeed AppleScript 常量

set newVar to my replaceText(linefeed & "/blah-blah", "")
于 2012-09-22T18:24:30.340 回答