VBScript Filter 函数
过滤函数,返回一个从零开始的数组,其中包含基于特定过滤条件的字符串数组的子集。
语法
Filter(inputstrings,value[,include[,compare]])
inputstrings,必需参数。 该参数对应于要搜索的字符串数组。
value,必需参数。 此参数对应于要根据 inputstrings 参数搜索的字符串。
include,可选参数。 这是一个布尔值,表示是否返回包含或排除的子字符串。
compare,可选参数。 该参数描述了要使用的字符串比较方法。
0 = vbBinaryCompare - 执行二进制比较
1 = vbTextCompare - 执行文本比较
示例
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> a = array("Red","Blue","Yellow") b = Filter(a,"B") c = Filter(a,"e") d = Filter(a,"Y") For each x in b Document.write("The Filter result 1: " & x & "<br />") Next For each y in c Document.write("The Filter result 2: " & y & "<br />") Next For each z in d Document.write("The Filter result 3: " & z & "<br />") Next </script> </body> </html>
当上述代码保存为 .HTML 并在 Internet Explorer 中执行时,会产生以下结果 −
The Filter result 1: Blue The Filter result 2: Red The Filter result 2: Blue The Filter result 2: Yellow The Filter result 3: Yellow