ASP的{}RegExp对象提供了简单的正则表达式支持功能使用说明

RegExp对象的使用:
regexptest(patrn,理解)
昏暗的正则表达式,匹配,匹配的设置变量。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真设置一个字符大小和外壳之间的区别。
正则表达式。全球=真集全球可用性。
集火柴=正则表达式。执行(理解)执行搜索。
比赛中的每一场比赛都要经过匹配组。
retstr = retstr找到匹配的位置
retstr = retstr match.firstindex 。匹配是。
retstr = retstr匹配。,,vbcrlf
下一个
regexptest = retstr
终点

MsgBox(regexptest (,

RegExp对象的属性

全局属性

全局属性设置或返回一个布尔值,该值指定模式在整个搜索字符串中是否匹配,还是只在第一个搜索字符串中匹配。
语法
对象。全球真的| { = false }
对象参数总是一个RegExp对象。如果搜索应用到整个字符串的全局属性的值为真,或其值为false,默认设置是正确的。

全局属性的用法(对全局属性的值进行更改并观察其效果):
regexptest(patrn,理解)
昏暗的正则表达式的设置变量。
设置正则表达式=新建立一个正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真设置为区分案例与信。
正则表达式。全球=真集完整性。
regexptest =正则表达式。执行(理解)的执行搜索。
终点

MsgBox(regexptest (,

IgnoreCase的财产

ignoreCase属性设置或返回一个布尔值,指示是否模式搜索是大小写敏感或敏感的。
语法
object.ignorecase真| { } = false
对象参数是一个正则表达式对象。如果搜索不区分大小写,ignoreCase属性为false;否则,它是真的。默认值为true。

The usage of the IgnoreCase attribute (changes are given to the value of the IgnoreCase attribute to observe its effect):
regexptest(patrn,理解)
昏暗的正则表达式的设置变量。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真正的设置是敏感的。
regexptest =正则表达式。执行(理解)的执行搜索。
终点

MsgBox(regexptest (,

模式属性

模式属性设置或返回被搜索的正则表达式模式。
语法
对象。模式{ =要查找的字符串}
模式属性的语法包含以下部分:

语法解释:
对象总是RegExp对象变量的必要性。
要查找的字符串是可选的。常规的字符串表达式,搜索。它可能包含在表的一部分的各种正则表达式的字符。

设置
在编写正则表达式的模式时使用特殊字符和序列,下面是可以使用的字符和序列,并给出一个示例。
下一个字符被标记为一个特殊字符或一个文字值。例如,n与字符n匹配。匹配换行符序列, 和匹配和相反((。
匹配输入的起始位置。
$匹配的结束是输入的结束。
*匹配前面的字符零次或几次。例如,ZO *可以匹配Z和动物园。
+匹配前一个字符一次或多次。例如,ZO +可以匹配动物园
将前一个字符与零或一次匹配。例如,行可以在中匹配ve。
除了换行字符。
(模式)的模式匹配和记忆匹配。匹配的子字符串可以使用{ 0 }项目获得…从结果与集合匹配的{ }。如果要匹配插入字符(和),可以使用( })。
X | Y与X或Y。例如,Z |食品可以匹配Z或食品。(Z | F)设计与动物园或食品。
{ n是一个非负整数。匹配仅为n次。例如,o 2 }不能与中的o匹配。
{,n是一个非负整数。至少匹配n次。例如,o 2,}不匹配O1,等于O +。0等于O。
{ } n,m m和n是非负整数。匹配至少n次,最多m次。例如,{ } O 3比赛第一三Ofooooood ,O {0,1} 相当于O。
{一个字符集。匹配括号中的一个字符。例如,{ }与中的A匹配。
{一个否定字符集。与括号中的任何字符匹配。例如,可以匹配中的p。
{ }表示所有在一定范围内的一个人物。匹配任何字符在指定的时间间隔。例如,{ A-Z }匹配任何小写字母字符之间的和Z。
{ ^ M-Z }否定的字符间隔。匹配不在指定的时间间隔的特点。例如,{ M-Z }匹配任何字符不是M之间的Z。
与单词的边界相匹配,即单词和空间之间的位置。例如,在从不中匹配ER。
与非单词的边界相匹配。
◎D匹配一个数字字符,它相当于{ 0-9 }。
◎D匹配非数字字符。它相当于^ 0-9 } {。
页,以及。
匹配换行符的字符。
匹配回车符。
匹配任何白色字符,包括空格、制表符、页面等。它相当于}}。
匹配任何非空白字符。。
与选项卡匹配。
匹配垂直选项卡。
◎W匹配任何字符,包括下划线。它相当于{ a-za-z0-9_ }。
◎W匹配任何非单词字符。它相当于{ ^ a-za-z0-9_ }。
UM匹配数字,其中数字是正整数。引用返回到内存的匹配。例如,((。) 1匹配两个连续的相同字符。
匹配n,其中n是一个八进制代码值。八进制码值必须是1, 2,或3号长。例如,无论是 11 和 011 匹配一个标签。 0011 相当于 001 和1。的八进制值不超过256。否则,只有第一个字符作为表达式的一部分。允许在正则表达式中使用ASCII码。
xn匹配n,其中n是116进制代码的变化值,小数点后十六码的值必须是只要两个数字。例如, X41 比赛。 x041 相当于 X04 和1 。允许在正则表达式中使用ASCII码。

模式属性的用法:
regexptest(patrn,理解)
昏暗的正则表达式的设置变量。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真正的设置是敏感的。
regexptest =正则表达式。执行(理解)的执行搜索。
终点

MsgBox(regexptest (,

正则表达式对象的方法

执行方法

执行方法对指定字符串执行正则表达式搜索。
语法
对象执行(字符串)
语法部分的描述
对象的必要。总是一个RegExp对象的名称。
字符串。在其上执行正则表达式的文本字符串。

解释
正则表达式搜索设计模式是通过RegExp对象的模式。
执行方法返回一组匹配,其中包含字符串中找到的每个匹配的匹配对象。如果找不到匹配,则执行将返回到空的匹配集合。

执行方法的使用:
regexptest(patrn,理解)
昏暗的正则表达式的设置变量。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =假设置是否区分大小写。
正则表达式。所有比赛全球=真搜索。
regexptest =正则表达式。执行(理解)的执行搜索。
终点

MsgBox(regexptest (,

更换方法

替换方法替换正则表达式查找中找到的文本。
语法
对象。取代(string1,string2)
语法部分的描述
对象的必要。总是一个RegExp对象的名称。
一necessary.string1是一个字符串,将由一个文本替换。
necessary.string2 string2替换文本字符串是。

解释
被替换的文本实际的模式是通过RegExp对象的样式属性。
替换方法返回一个拷贝的一,在regexp。模式的文本已经与string2替换。如果没有找到匹配的文本,一份原始string1将返回。

那个方法的使用:
replacetest(patrn,replstr)
昏暗的正则表达式,str1的创建变量。
str1 =敏捷的棕色狐狸跳过了一只懒惰的狗。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真正的设置是敏感的。
replacetest =正则表达式。取代(str1,replstr)作为替代。
终点

MsgBox(replacetest(狐狸
replace'fox with'cat ' '。

此外,替换法替换的子表达式的方式。下面在前面的例子中的函数调用替换原字符串中所有的词:
MsgBox(替换文本(( +)( +)( +)

测试方法

测试方法对指定的字符串执行正则表达式搜索,并返回一个布尔值,该值指示是否找到匹配模式。
语法
对象测试(字符串)
语法部分的描述
对象的必要。总是一个RegExp对象的名称。
字符串。执行正则表达式搜索的文本字符串。

解释
正则表达式搜索的实际模式是通过RegExp对象的模式属性。regexp。全局属性对测试方法没有效果。
如果找到匹配模式,则测试方法返回true,否则返回false。

测试方法的使用:
regexptest(patrn,理解)
昏暗的正则表达式,用创建变量。
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =假设置是否区分大小写。
retval =正则表达式。试验(理解)的执行搜索测试。
如果retVal即可
regexptest =找到一个或更多的比赛。
其他的
regexptest =没有找到匹配的。
最后如果
终点

MsgBox(regexptest (,

00000