文本插值

概述

插值是指用变量的内容替换文本中的{变量名}。插值的结果是一段新的文本


当参数输入框的内容以“$$”开始时(在输入框的最前面,不是每一行的前面,也不是每个变量的前面),对后面的内容进行插值处理(同时去掉开头的$$)。


如:

假如变量{selectedText}的值为“Quicker”,那么下面的内容

$$https://baidu.com/s?wd={selectedText}


在插值后变为:

https://baidu.com/s?wd=Quicker


插值后得到的文本可能会做进一步处理才会得到最终的结果,具体的处理过程可以参考“参数赋值”章节。


【以下需要1.3.0+版本】

“列表”类型的变量,可以用 {变量名.序号} 的方式插入列表某个元素的值。序号以0开始。需要注意中间不能用额外的空白。

“词典”类型的变量,可以用 {变量名.键} 的方式插入某个键的对应值。需要注意中间不能用额外的空白。

剪贴板文本,可以使用 {[cliptext]} 的方式插入。


插值嵌套

自1.4.22版本之后开始支持。

如果插值后得到的结果文本以“$$”或“$=”开始,则会对结果再次进行1次插值或表达式计算。得到的结果如下:

  • 以“$$$$”开始:插值后对得到的内容再次插值。
  • 以“$$$=”开始:插值后对得到的内容进行表达式计算



组合成文本

请参考“组合成文本”模块说明。

语雀在语雀上查看