字母、数字字符和标点符号的任意序列。如果此字符串出现在双引号内,则换行字符是不允许的。参见每个语言结构中的字符串参数说明, 了解它和语言结构一起使用时的限制。
引号("")中的字符串可以包含除新建行字符外的任何字符。如果此字符串在方括号- ({ %})-内,则它包含任何字符,包括新建行字符。例如,
%define multiline = {
first line
second line
%}
要在一个引用字符串中指定双引号,就必须使用两对双引号。作为函数变量的字符串, 或者作为比较表达式中某一项的字符串,都可以包含双引号。例如,如果把一个字符串值定义成:
%DEFINE result = " ""Hello world!"" "result 的值是:
"Hello world!"
一条 HTML 语句是一个字符串。
用作函数变量、项和变量值的字符串可以包含变量引用和函数调用。在下面的例子中,函数调用 myfunc2 中有一个包含变量引用 和函数调用的字符串参数。
%html(report) {
@myfunc2("abc$(var1)@myfunc()")
%}
Net.Data 在将字符串传递给函数 myfunc2 之前, 分辨出变量引用 $(var1) 和函数调用 @myfunc(), 而不是将它们字面解释为字符串的一部分。