TclExpr表达式
tclexpr表达式在表达式序列上提供一组有限的tcl处理能力。其一般形式如下:
…
此表达式的值取决于通过表达式字符串(即,这个EXPR属性);这还指示参数的数量(即,这个
下面列出了可用的tcl命令及其参数。
EXPR:
…
连接所有参数并将结果作为tcl表达式计算。数
康塔特:
…
通过处理所有参数返回连接列表ARG0到阿尔金作为列表。
加入:
返回一个字符串,该字符串是源列表.可选的连接字符串可以指定分隔连接的元素。这个连接字符串未指定时默认为单个空间。
林德斯:
返回指数项目从源列表.这个指数从0点开始,并且可以是“end”,以便它返回源列表.
linsert:
…
插入元素元素0…元素从指定的索引开始进入源列表。在源列表的开头插入0个索引,而在源列表的结尾插入“end”个索引。
名单:
…
返回包含给定参数的列表ARG0到阿尔金.
长度:
返回源列表.
lrange:
返回一个由源列表索引中的元素第一到最后的.指数从0开始;最后一个索引可以是“end”,以引用源列表.
替换:
…
替换中的元素源列表拥有指数第一通过最后的用给定的元素元素0…元素素.如果没有提供元件,然后删除索引中的列表元素。
搜索:
搜索源列表对于匹配搜索模式.如果找到了,它返回源列表;否则返回-1。选项的有效值搜索模式是:-精确的(使用精确匹配)-球(使用全局模式匹配)和-正则表达式(使用正则表达式匹配)。
lsort:
对中的元素排序源列表.选项的有效值排序选项是:
- ASCII(按ASCII排序规则顺序排序)
- 词典(按字典顺序排序)
- 整数(将元素作为整数进行比较)
- 真实的(将元素作为浮点进行比较)
- 增加的(按递增顺序排序)
- 递减(按降序排序)
分裂:
劈开源串在TCL列表中。如果字符串中的元素由分离器。这个分离器参数是可选的;如果未指定,那么默认的分隔符是空白。
字符串:
…
根据执行字符串操作选项;该值还指示后面的参数数目。
的有效值选项是:
比较
比较字符串STRIGE1和STRIGN2从词法上。返回- 1如果STRIGE1小于STRIGN2,0如果相等,如果大于1,则为1。
第一
返回第一次出现的STRIGE1在里面STRIGN2,如果没有出现,则为-1。
指数
返回字符源串有索引焦炭指数,否则返回空字符串,如果焦炭指数超出范围。
最后的
返回最后一次出现的STRIGE1在里面STRIGN2,否则-1,如果没有出现。
长度
返回源串.
比赛
返回1如果源串与地球仪匹配模式,否则返回0。
范围
返回的子字符串源串由索引中的字符组成第一通过索引最后的.最后的可以是字符串“end”。
小写
返回源串已转换为小写。
巨嘴鸟
返回S蛇形弦已转换为大写。
修剪
返回源串集合中的前导和尾随字符字符修剪远离的。这个字符修剪参数是可选的;如果未指定,它默认为空白字符。
三边形的
返回源串集合中的前导字符字符修剪远离的。这个字符修剪参数是可选的;如果未指定,它默认为空白字符。
三联的
返回源串带有集合中的尾随字符字符修剪远离的。这个字符修剪参数是可选的;如果未指定,它默认为空白字符。
词尾
返回单词后的索引,其中指数落在源串.假设一个词用空格分隔。
文字开始
返回单词前的索引,其中指数落在源串.假设一个词用空格分隔。
例子
下面的示例说明了TclExpr表达式操作。请参阅TXEXPROXMP详情。
XML语言
仙女 奎因 这个
TXEXPROXMP
< tclexpr expr=“list”> > < tclexpr expr=“llength”> > < tclexpr expr=“lsort”> > < tclexpr expr=“expr”> > < tclexpr expr=“string”> >
构建的FME特征:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:“faerie queene”属性:“eval expr(1+3+4+3+1)”具有值“12”属性:“list length”具有值“3”属性:“sorted list”具有值“faerie queene the”属性:`upcase'的值为'faerie queene'属性:`xml_type'的值为'xml_no_geom'几何类型:未知(0)====================================================