博文
我写的一个脚本解释器(2008-01-26 17:17:00)
摘要:下载地址
======================================================================
已经更新,为所有类型添加了成员函数,下面是所有全局函数和成员函数的说明。
全局函数:get() // 返回一个记号,或者双引号括起来的字符串getline() // 返回一行print(...) // 打印所有参数println(...) // 打印所有参数,最后还输出一个回车exec(...) // 将所有参数作为控制台的字符串命令来执行,从左到右, //直到某一个命令失败(返回结果不为0),并返回最后那个命令的返回值。
成员函数object.type() // 返回字符串 //"object", "string", "integer", "bool", "array", "nat"[not a type, e.g. null.type() = "nat"]object.string() // 将obj转换为字符串,相当于java的toStringobject.integer() // 将obj转换为整数object.bool() // 将obj转换为bool
string.length()string.indexOf(subs, [off])string.subString(start, count)
array.length() // 返回数组的元素个数
注:所有值都是object,包括常量,string是字符串对象,array是数组。
function split(string, sparator){ if(sparator == null) sparator = ""; array = null; count = 0; while(string......
字符串匹配(2006-08-01 21:07:00)
摘要:字符串匹配在Windows命令的使用中,有两个经常使用的通配符:*和?。*表示0个、1个或者多个字符,?表示0个或者1个字符。使用通配符可以利用dir命令搜索特定名字的文件。例如
引用:
J:\WINDOWS\system32>dir msvc*dll 驱动器 J 中的卷是 WinXP 卷的序列号是 58A6-6950 J:\WINDOWS\system32 的目录2002-01-05 03:38 54,784 msvci70.dll2001-11-03 01:19 50,688 msvcirt.dll2001-11-03 01:19 565,760 msvcp50.dll2001-11-03 01:19 401,462 msvcp60.dll2002-01-05 03:40 487,424 msvcp70.dll2003-03-18 22:14 499,712 msvcp71.dll2002-01-05 03:37 &n......
