TclExpr表达式

tclexpr表达式在表达式序列上提供一组有限的tcl处理能力。其一般形式如下:

           
	
             
              
            
	
             
              
             
              
            

           

此表达式的值取决于通过表达式字符串(即,这个EXPR属性);这还指示参数的数量(即,这个 元素)即TclExpr表达式应该有的。

下面列出了可用的tcl命令及其参数。

EXPR:

           
	
             
              
            

连接所有参数并将结果作为tcl表达式计算。数 第一个元素后面的元素取决于指定的TCL表达式。

康塔特:

           
	
             
              
             
              
            

           

通过处理所有参数返回连接列表ARG0阿尔金作为列表。

加入:

           
	
             
              
            
	
             
              
            

           

返回一个字符串,该字符串是源列表.可选的连接字符串可以指定分隔连接的元素。这个连接字符串未指定时默认为单个空间。

林德斯:

           
	
             
              
            
	
             
              
            

           

返回指数项目从源列表.这个指数从0点开始,并且可以是“end”,以便它返回源列表.

linsert:

           
	
             
              
            
	
             
              
             
	
             
              
             
              
            

           

插入元素元素0…元素从指定的索引开始进入源列表。在源列表的开头插入0个索引,而在源列表的结尾插入“end”个索引。

名单:

           
	
             
              
             
              
            

           

返回包含给定参数的列表ARG0阿尔金.

长度:

           
	
             
              
            

           

返回源列表.

lrange:

           
	
             
              
            
	
             
              
            
	
             
              
            

           

返回一个由源列表索引中的元素第一最后的.指数从0开始;最后一个索引可以是“end”,以引用源列表.

替换:

           
	
             
              
            
	
             
              
            
	
             
              
            
	
             
              
             
              
            

           

替换中的元素源列表拥有指数第一通过最后的用给定的元素元素0元素素.如果没有提供元件,然后删除索引中的列表元素。

搜索:

           
	
             
              
            
	
             
              
            
	
             
              
            

           

搜索源列表对于匹配搜索模式.如果找到了,它返回源列表;否则返回-1。选项的有效值搜索模式是:-精确的(使用精确匹配)-球(使用全局模式匹配)和-正则表达式(使用正则表达式匹配)。

lsort:

           
	
             
              
            
	
             
              
            

           

对中的元素排序源列表.选项的有效值排序选项是:

  • ASCII(按ASCII排序规则顺序排序)
  • 词典(按字典顺序排序)
  • 整数(将元素作为整数进行比较)
  • 真实的(将元素作为浮点进行比较)
  • 增加的(按递增顺序排序)
  • 递减(按降序排序)

分裂:

           
	
             
              
            
	
             
              
            

           

劈开源串在TCL列表中。如果字符串中的元素由分离器。这个分离器参数是可选的;如果未指定,那么默认的分隔符是空白。

字符串:

           
	
             
              
            

根据执行字符串操作选项;该值还指示后面的参数数目。

的有效值选项是:

比较

           
	
             
              
             
            
	
             
              
            
	
             
              
            

           

比较字符串STRIGE1STRIGN2从词法上。返回- 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)====================================================