字符串字面量用单引号、双引号或反引号表示。
PromQL 遵循与 Go 相同的转义规则。对于单引号或双引号中的字符串字面量,反斜杠是转义序列的开头,后面可以是 a、b、f、n、r、t、v 或 \。可以使用八进制(\nnnn)或十六进制(\xnnn、\unnnnn 和 \Unnnnnnn)符号提供特定字符。
相反,转义字符不会在用反引号指定的字符串字面量中被解析。值得注意的是,与 Go 不同,Prometheus 不会丢弃回车符内的换行符。
示例:
"this is a string" 'these are unescaped: \n \\ \t' `these are not unescaped: \n ' " \t`
浮点数标量值可以是整数或浮点数的字面量形式写入,格式为(为提高可读性,只包含空格):
[-+]?( [0-9]*\.?[0-9]+([eE][-+]?[0-9]+)? | 0[xX][0-9a-fA-F]+ | [nN][aA][nN] | [iI][nN][fF] )
示例:
23 -2.43 3.4e-9 0x8f -Inf NaN