摘要: string match ? -nocase ? patternstring如果string匹配pattern就返回1,否则返回0。如果指定了-nocase样式匹配将是大小写不敏感的。对于两个字符串,需要完全相同,除非在pattern中指定了下面的匹配风格:% string match "string match" "string match"1*匹配任何长度字符,包括空字符。 匹配以string开头的字符串:% string match "string*" "string match"1?匹配任何一个字符。匹配s 阅读全文
posted @ 2012-08-01 20:49 greencolor 阅读(2837) 评论(0) 推荐(0) 编辑
摘要: string map ? -nocase ? mapping string根据mapping表里面的key-value关系替换string中的子字符串,mapping是一个类似于key value key value …的列表,每个在string中的key都会被value替换。如果指定了-nocase,匹配就不需要考虑大小写,但是替换时完全按照替换字符的大小写进行替换。key和value都可以是多字符的,置换按照一定的顺序进行,所以在列表前面的key会被优先置换。string只会被置换一次,所以前面做过置换操作的字符将不匹配后面的key。% string map "ab cd&quo 阅读全文
posted @ 2012-08-01 20:48 greencolor 阅读(370) 评论(0) 推荐(0) 编辑
摘要: string is class?-strict? ?-failindexvarname?string如果string是指定class中的成员就返回1,否则返回0。如果指定了-strict,空字符串就返回0,不指定则返回1。如果指定了-failindex,那么将导致不匹配的索引储存在varname中,如果返回1则varname不会被赋值。列举了以下字符类:判断字符串是否由字母和数字组成使用alnum:% string is alnum "abc123"1判断字符是否是由字母组成使用alpha:% string is alpha "abc"1任何ASCII码 阅读全文
posted @ 2012-08-01 20:41 greencolor 阅读(202) 评论(0) 推荐(0) 编辑