AS
可理解为“为”的意思,比如:dim i as integer ,则表示定义i为整形变量。
Decimql
Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。而在有 28 个小数位的情况下,最大值为 +/-7.9228162514264337593543950335,而最小的非零值为 +/-0.0000000000000000000000000001。
注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。
dim
定义一个变量时会用到dim
static
静态,该关键字可以用来定义静态变量等。
redim
重新定义个变量,一般用于重新定义数组的下标。
public
公共,该关键字可以用来定义公共变量或函数等。
destype 什么都不是,可能是你自己定义的自定义类型吧。
left 属性,代表对象的左边距。
right 属性,代表对象的右边距。
继续
EXP(X):返回以E为底,X为指数的值 ;那是VB的常用函数。
下面是常用的函数解释说明:
Abs 函数 返回数的绝对值。
And 运算符 执行两个表达式的逻辑连接。
Array 函数 返回含一数组的 变体 。
Asc 函数 返回字符串首字母的 ANSI 字符代码。
赋值运算符 (=) 给变量或属性赋值。
Atn 函数 返回数的反正切值。
调用语句 将控制移交 Sub 或 Function 过程。
CBool 函数 返回已被转换为 Boolean 子类型的变体的表达式。
CByte 函数 返回已被转换为字节子类型的变体的表达式。
CCur 函数 返回已被转换为货币子类型的变体的表达式。
CDate 函数 返回已被转换为日期子类型的变体的表达式。
CDbl 函数 返回已被转换为双精度子类型的变体的表达式。
Chr 函数 返回指定 ANSI 字符码的字符。
CInt 函数 返回已被转换为整数子类型的变体的表达式。
Class 对象 提供对已创建的类的事件的访问。
Class 语句 声明类名 。
Clear 方法 清除 Err 对象的所有属性设置。
CLng 函数 返回已被转换为 Long 子类型的变体的表达式。
颜色常数 颜色常数列表。
比较常数 用于比较运算的常数列表。
连接运算符 (&) 强制两个表达式的字符串连接。
Const 语句 声明用于字母值的常数。
Cos 函数 返回角度的余弦值。
CreateObject 函数 创建并返回对“自动”对象的引用。
CSng 函数 返回已被转换为单精度子类型的变体的表达式。
CStr 函数 返回已被转换为字符串子类型的变体的表达式。
日期和时间常数 在日期和时间运算中用来定义星期几和其他常数的常数列表。
日期格式常数 用于日期和时间格式的常数列表。
Date 函数 返回当前系统日期。
DateAdd 函数 返回加上了指定的时间间隔的日期。
DateDiff 函数 返回两个日期之间的间隔。
DatePart 函数 返回给定日期 的指定部分。
DateSerial 函数 返回指定年月日的 日期子类型的变体 。
DateValue 函数 返回日期子类型的变体 。
Day 函数 返回日期,取值范围为 1 至 31。
Description 属性 返回或者设置说明某个错误的字符串。
Dictionary 对象 存储数据键、项目对的对象。
Dim 语句 声明变量并分配存储空间。
除法运算符 (/) 两数相除并以浮点数格式返回商。
Do...Loop 语句 当条件为 True 或者当条件变为 True 时,重复一语句块。
Empty 表示尚未初始化的变量值。
Eqv 运算符 使两个表达式相等。
Erase 语句 重新初始化固定数组的元素并重新分配动态数组的存储空间。
Err 对象 含有关于运行时错误的信息。
Eval 函数 计算并返回表达式的值。
Execute 方法 根据指定的字符串,执行正则表达式的搜索。
Execute 语句 执行单个或更多的指定语句。
Exit 语句 退出 Do...Loop、For...Next、 Function 或 Sub 代码块。
Exp 函数 返回 e (自然对数的底)的多少次方。
自乘运算符 (^) 指数函数,幂为自变量。
False 关键字,其值为零。
FileSystemObject 对象 提供对计算机文件系统的访问。
Filter 函数 根据指定的筛选条件,返回含有字符串数组子集的、下限为 0 的数组。
FirstIndex 属性 返回字符串匹配的位置。
Fix 函数 返回数的整数部分。
For...Next 语句 以指定的次数重复一组语句。
For Each...Next 语句 对于数组或集合中的每一个元素,重复一组语句。
FormatCurrency 函数 返回的表达式为货币值格式,其货币符号采用系统控制面板中定义的。
FormatDateTime 函数 返回格式化为日期或时间的表达式。
FormatNumber 函数 返回格式化为数的表达式。
FormatPercent 函数 返回格式化为百分比(乘以 100)的表达式,以 % 符号结尾。
Function 语句 声明形成 Function 过程体的名称、参数和代码。
GetObject 函数 从文件返回对“自动”对象的访问。
GetRef 函数 返回对可以绑定到事件的过程的引用。
表达式 注解。
[a-z] 去掉小写字母。
[^a-z] 留小写字母。
\d 去掉数字。
[^\d] 留数字。
\H\D 去掉头个HD。
[H,D] 去掉全部H和D。
[0-5] 去掉0-5这些数。
[6-9] 保留0-5这些数。
\d\d 去掉两个连数。
\d{2}-\d{5} 去掉XX-XXXXX样式。
^\d{2}-\d{5} 留下XX-XXXXX(不成功)。
aaa$ 要后尾的aaa。
^aaa 要开头的aaa。
hd* h和d都去掉。
\* 去掉"*"号。
\n 去掉换行符。
\s 去掉空格。
\S 去掉非空白。
^\w 去掉下划线。
(.)\1 去掉两个连续相同的字符。
h|d 去掉h和d。
\W 非单词字符(去中文)。
\D 留数字。
\s 去空格。
[!-~] 留汉字。
h.d 去掉任意hxd。
h..d 去掉任意hxxd。
第[一二]章 去掉第一二章。
第[^一二]章 留第一二章。
[^-a-z] 留小写字母和-。
[^a-z-] 留小写字母和-(效果和上面一样)。
[!--] 去掉-。
[-] 去掉-。
[^A-Za-z0-9] 配大小字母和数字。
第[1-9][0-9]*章 去掉“第x章”,*表示配之前的多次。
第[1-9][0-9]{0,2}章 去掉三个章。
\Bhd 只配中间的hd。
\bhd 配前头的hd。
hd\b 配尾部的hd。
\bhd\b.*\hjj\b 去掉hd..hjj,"."任意字符,"*"任意数量。
\d+ 配1或多个连续数字。
\d* 配0或多个连续数字。
\b\w{6}\b 配6个字母或数字,\w配字母,数字。
\w 留中文,等于[a-z0-9A-Z]。
[.?!] 去掉.?!符号。
^\w+ 去头一个单词。
\D 去掉非数字。
[1-4]\d 去掉1-4。
\b\w+(?=ing\b) 去掉ing前的字 '例:Option Explicit。
Private Sub Form_Activate()。
Print RegEx("12大dAdd在3456", "[a-z]") '去掉小写字母。
Print RegEx("112,2323,23,212385422323", "[1-4]\d") '去掉1-4。
End SubFunction RegEx(a, b) As String。
With CreateObject("VBSCRIPT.REGEXP")。
.Pattern = b。
.Global = True。
RegEx = Replace(.Replace(a, "*"), "*", "")。
End With
End Function
在VBScript中过程分为两类:Sub过程和Funtion过程。
一、Sub过程及其调用
Sub过程是包含在Sub和End Sub之间的一组语句,执行操作但不返回值。
Sub过程可以使用参数(由调用过程传递的常数、变量、表达式),如果没有任何参数,则Sub语句必须包括空括号()。
Sub Myproc() msgbox ("hello,world")End Sub。
//下面是带有两个参数的Sub过程Sub Myproc(no1,mo2) Msgbox (no1*no2)End Sub。
调用Sub过程时只要输入过程名及所有参数,各参数之间用逗号隔开。
另外还有一种调用方法,就是使用Call语句。如果使用Call语句调用,那么所有的参数都必须包含在括号之内。
//下面是两种调用方法Myproc 2,3Call Myproc(2,3)。
二、Funtion过程及其调用。
Funtion过程是包含在Funtion和End Funtion之间的一组vbscript语句。与Sub过程类似,但是Funtion过程可以返回值。
Funtion过程可以使用参数(由调用过程传递的常数、变量、表达式)。如果Funtion过程没有任何参数,则Function语句必须包含空括号()。
Funtion过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Funtion过程返回值的数据类型总是Variant。
Funtion Myproc(no1,no2) Myproc = no1*no2End Funtion。
调用Funtion过程,函数名必须在变量赋值语句的右边或者表达式中,例如:vNo = Myproc(2,3)Msgbox Myproc(2,3)。
给过程传递数据的途径是使用参数,参数可以是任何有效的变量名。要从过程获取数据,必须使用Funtion过程。Funtion过程可以返回值,Sub过程不返回值。
应该是对了吧,这个只要两个条件有一个成立就行了,4>5是错了,但2<4却是对的,所以结果就是True.。