Welcome 微信登录

首页 / 编程脚本

VBS教程:正则表达式简介 -特殊字符

VBS教程:正则表达式简介 -特殊字符

特殊字符有不少元字符在试图对其进行匹配时需要进行特殊的处理。要匹配这些特殊字符,必须首先将这些字符转义,也就是在前面使用一个反斜杠 ()。下表给出了这些特殊字符及其含义:特殊字符说明$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 " " 或 " "。要匹配 $ 字符本身,请使用 $。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )。*匹配前面的子表...
VBS教程:正则表达式简介 -普通字符

VBS教程:正则表达式简介 -普通字符

普通字符普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号。 最简单的正则表达式是一个单独的普通字符,可以匹配所搜索字符串中的该字符本身。例如,单字符模式 "A" 可以匹配所搜索字符串中任何位置出现的字母 "A"。这里有一些单字符正则表达式模式的示例:/a//7//M/等价的 VBScript 单字符正则表达式为:"a""7""M"可以将多个单字符组合在一起得到一个较大的表达式。例...
VBS教程:正则表达式简介 -优先权顺序

VBS教程:正则表达式简介 -优先权顺序

优先权顺序在构造正则表达式之后,就可以象数学表达式一样来求值,也就是说,可以从左至右并按照一个优先权顺序来求值。 下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序:操作符描述转义符(), (?:), (?=), []圆括号和方括号*, +, ?, {n}, {n,}, {n,m}限定符^, $, anymetacharacter位置和顺序|“或”操作...
VBS教程:正则表达式简介 -建立正则表达式

VBS教程:正则表达式简介 -建立正则表达式

建立正则表达式构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。 可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达式。对 Visual Basic Scripting Edition 而言,分隔符为一对正斜杠 (/) 字符。例如:/expression/对 VBScript 而言,则采用一对引号 ("") 来确定正则表达式的边界。例如:"expression"在上面所示的两...
VBS教程:正则表达式简介 -正则表达式语法

VBS教程:正则表达式简介 -正则表达式语法

正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^[ ]*$/"^[ ]*$"匹配一个空白行。/d{2}-d{5}/"d{2}-d{5}"验证一个ID 号码是否...
VBS教程:正则表达式简介 -使用正则表达式

VBS教程:正则表达式简介 -使用正则表达式

使用正则表达式在典型的搜索和替换操作中,必须提供要查找的确切文字。这种技术对于静态文本中的简单搜索和替换任务可能足够了,但是由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的。 使用正则表达式,就可以: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根...
VBS教程:正则表达式简介 -早期起源

VBS教程:正则表达式简介 -早期起源

早期起源正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。1956 年, 一位叫 Stephen Kleene 的美国数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表...
VBS教程:正则表达式简介 -正则表达式

VBS教程:正则表达式简介 -正则表达式

正则表达式如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 "data?.dat" 的模式可以找到下述文件:data1.datdata2.datdatax.datdataN.dat如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。"data...
VBS教程:正则表达式简介

VBS教程:正则表达式简介

这些页包含的信息其目的是提供一个关于正则表达式的通用介绍。尽管试图让每个主题的内容都比较独立,但这些主题所包含的大部分信息都依赖于对前面所介绍的特性或概念的理解。因此,建议您顺序地仔细阅读这些主题,以便最全面地了解这些材料。“正则表达式简介”包括下述各个主题:正则表达式早期起源使用正则表达式正则表达式语法建立正则表达式优先权顺序普通字符特殊字符非打印字符字符匹配限定符定位符选择与编组后向引用...
<< 1 2 3 4 5 6 7 8 9 10 >>