AppleScript 初学者:预期行尾但找到标识符

时间:2021-03-18 04:43:57

标签: html ms-word applescript macos-big-sur

tell application "Microsoft Word"
    activate
    insert text "property eGrepx : "priceValue___11gHJ\">\\$\\d{2},\\d{3}.\\d{2}"
" at end of text object of active document
end tell

以下代码返回语法错误:预期行尾但找到标识符并指向“priceValue___11gHJ”。这是我需要写入文件的 html 代码,它无法更改。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您的命令有两对引号。由于内部对是引用文本的一部分,因此每个都必须转义。在 "pricevalue 之前添加反斜杠。

tell application "Microsoft Word"
    
    insert text "property eGrepx : \"priceValue___11gHJ\">\\$\\d{2},\\d{3}.\\d{2}" at ¬
        end of text object of active document
    
end tell

然后,以下文本将插入到您的 word 文档中:

property eGrepx : "priceValue___11gHJ">\$\d{2},\d{3}.\d{2}

错误表明因为第二个引号没有被转义,所以该行应该在那里结束——但显然没有。它真的告诉你语法过早地结束了。

相关问题