易网时代-编程资源站
Welcome
首页
/
编程脚本
VBS教程:正则表达式简介 -特殊字符
2017-02-06
29
特殊字符有不少元字符在试图对其进行匹配时需要进行特殊的处理。要匹配这些特殊字符,必须首先将这些字符转义,也就是在前面使用一个反斜杠 ()。下表给出了这些特殊字符及其含义:特殊字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 " " 或 " "。要匹配 $ 字符本身,请使用 $。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )。*匹配前面的子表...
VBS教程:正则表达式简介 -普通字符
2017-02-06
32
普通字符普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号。 最简单的正则表达式是一个单独的普通字符,可以匹配所搜索字符串中的该字符本身。例如,单字符模式 "A" 可以匹配所搜索字符串中任何位置出现的字母 "A"。这里有一些单字符正则表达式模式的示例:/a//7//M/等价的 VBScript 单字符正则表达式为:"a""7""M"可以将多个单字符组合在一起得到一个较大的表达式。例...
VBS教程:正则表达式简介 -优先权顺序
2017-02-06
27
优先权顺序在构造正则表达式之后,就可以象数学表达式一样来求值,也就是说,可以从左至右并按照一个优先权顺序来求值。 下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序:操作符描述转义符(), (?:), (?=), []圆括号和方括号*, +, ?, {n}, {n,}, {n,m}限定符^, $, anymetacharacter位置和顺序|“或”操作...
VBS教程:正则表达式简介 -建立正则表达式
2017-02-06
30
建立正则表达式构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。 可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式。对 Visual Basic Scripting Edition 而言,分隔符为一对正斜杠 (/) 字符。例如:/expression/对 VBScript 而言,则采用一对引号 ("") 来确定正则表达式的边界。例如:"expression"在上面所示的两...
VBS教程:正则表达式简介 -正则表达式语法
2017-02-06
29
正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^[ ]*$/"^[ ]*$"匹配一个空白行。/d{2}-d{5}/"d{2}-d{5}"验证一个ID 号码是否...
VBS教程:正则表达式简介 -使用正则表达式
2017-02-06
26
使用正则表达式在典型的搜索和替换操作中,必须提供要查找的确切文字。这种技术对于静态文本中的简单搜索和替换任务可能足够了,但是由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的。 使用正则表达式,就可以: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根...
VBS教程:正则表达式简介 -早期起源
2017-02-06
30
早期起源正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956 年, 一位叫 Stephen Kleene 的美国数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表...
VBS教程:正则表达式简介 -正则表达式
2017-02-06
32
正则表达式如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 "data?.dat" 的模式可以找到下述文件:data1.datdata2.datdatax.datdataN.dat如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。"data...
VBS教程:正则表达式简介
2017-02-06
31
这些页包含的信息其目的是提供一个关于正则表达式的通用介绍。尽管试图让每个主题的内容都比较独立,但这些主题所包含的大部分信息都依赖于对前面所介绍的特性或概念的理解。因此,建议您顺序地仔细阅读这些主题,以便最全面地了解这些材料。“正则表达式简介”包括下述各个主题:正则表达式早期起源使用正则表达式正则表达式语法建立正则表达式优先权顺序普通字符特殊字符非打印字符字符匹配限定符定位符选择与编组后向引用...
VBS教程:属性-VolumeName 属性
2017-02-06
27
VolumeName 属性设置或返回指定驱动器的卷标。可读写。object.VolumeName [= newname] 参数object必选项。应为 Drive 对象的名称。newname可选项。如果提供此参数,则 newname 为指定的 object 的新名称。说明以下代码举例说明如何使用 VolumeName 属性:Function ShowVolumeInfo(drvpath)Dim fso, d, sSet fso = CreateObject...
VBS教程:属性-Type 属性
2017-02-06
28
Type 属性返回文件或文件夹的类型信息。例如,对于扩展名为 .TXT 的文件,返回“Text Document”。object.Type object 应为 File 或 Folder 对象的名称。说明以下代码举例说明如何使用 Type 属性返回文件夹的类型。在此示例中,试图向过程提供“回收站”或其他唯一文件夹的路径。 Function ShowFolderType(filespec)Dim fso, f, sSet fso = CreateObject...
VBS教程:属性-TotalSize 属性
2017-02-06
28
TotalSize 属性返回驱动器或网络共享的总字节数。object.TotalSize object 应为 Drive 对象的名称。说明以下代码举例说明如何使用 TotalSize 属性:Function ShowSpaceInfo(drvpath)Dim fso, d, sSet fso = CreateObject("Scripting.FileSystemObject")Set d = fso.GetDrive(fso.GetDriveName(f...
VBS教程:属性-TotalSize 属性
2017-02-06
30
SubFolders 属性返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。object.SubFolders object 应为 Folder 对象的名称。说明以下代码举例说明如何使用 SubFolders 属性:Function ShowFolderList(folderspec)Dim fso, f, f1, s, sfSet fso = CreateObject("Scripting.FileSystemOb...
VBS教程:属性-SubFolders 属性
2017-02-06
35
SubFolders 属性返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。object.SubFolders object 应为 Folder 对象的名称。说明以下代码举例说明如何使用 SubFolders 属性:Function ShowFolderList(folderspec)Dim fso, f, f1, s, sfSet fso = CreateObject("Scripting.FileSystemOb...
VBS教程:属性-Size 属性
2017-02-06
27
Size 属性对于文件,返回指定文件的字节数;对于文件夹,返回该文件夹中所有文件和子文件夹的字节数。object.Size object 应为 File 或 Folder 对象的名称。说明以下代码举例说明如何使用 Folder 对象的 Size 属性:Function ShowFolderSize(filespec)Dim fso, f, sSet fso = CreateObject("Scripting.FileSystemObject")Set f ...
VBS教程:属性-ShortPath 属性
2017-02-06
27
ShortPath 属性返回按照 8.3 命名约定转换的短路径名。object.ShortPath object 应为 File 或 Folder 对象的名称。说明以下代码举例说明如何使用 ShortName 属性:Function ShowShortPath(filespec)Dim fso, f, sSet fso = CreateObject("Scripting.FileSystemObject")Set f = fso.GetFile(files...
VBS教程:属性-ShortName 属性
2017-02-06
31
ShortName 属性返回按照早期 8.3 文件命名约定转换的短文件名。object.ShortName object 应为 File 或 Folder 对象的名称。说明以下代码举例说明如何使用 ShortName 属性:Function ShowShortName(filespec)Dim fso, f, sSet fso = CreateObject("Scripting.FileSystemObject")Set f = fso.GetFile(f...
VBS教程:属性-ShareName 属性
2017-02-06
30
ShareName 属性返回指定的驱动器的网络共享名。object.ShareName object 应为 Drive 对象的名称。说明如果 object 不是一个网络驱动器,则 ShareName 属性返回零长度字符串 ("")。以下代码举例说明如何使用 ShareName 属性:Function ShowDriveInfo(drvpath)Dim fso, dSet fso = CreateObject("Scripting.FileSystemObj...
VBS教程:属性-SerialNumber 属性
2017-02-06
25
SerialNumber 属性返回十进制序列号,用于唯一标识一个磁盘卷。object.SerialNumber object 应为 Drive 对象的名称。说明可以使用 SerialNumber 属性以确保在可移动媒体驱动器中插入正确的磁盘。以下代码举例说明如何使用 SerialNumber 属性:Function ShowDriveInfo(drvpath)Dim fso, d, s, tSet fso = CreateObject("Scripting...
VBS教程:属性-RootFolder 属性
2017-02-06
34
RootFolder 属性返回一个 Folder 对象,表示指定驱动器的根文件夹。只读。object.RootFolder object 应为 Drive 对象的名称。说明使用返回的 Folder 对象,可以访问指定驱动器包含的所有文件和文件夹。下面例子举例说明如何使用 RootFolder 属性:Function ShowRootFolder(drvspec)Dim fso, fSet fso = CreateObject("Scripting.File...
<<
1
2
3
4
5
6
7
8
9
10
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图