asp正则表达式使用详解

复制代码 代码如下:

Dim re

Set re = new RegExp '创建RegExp实例

re.Pattern = "ab+c" '定义正则表达式文字,你可以在这里替换正则表达式

Dim myString

myString = "abcefg" '定义要匹配的字符串,可以进行替换

Response.write(re.Execute(myString)(0)) '进行匹配测试,并写出结果

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Pattern = "\w+" '定义正则表达式文字

Dim myString

myString = "VBScript version 5.6 provides many new features."

'进行匹配测试,并写出是否匹配成功

If re.Test(myString) Then

Response.write("匹配成功!")

Else

Response.write("匹配不成功!")

End If

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Pattern = "\s" '定义正则表达式文字,这里是匹配空白

Dim myString

myString = "VBScript version 5.6 provides many new features."

myString = re.replace(myString, "-") '用-替换空白,返回替换后的字符串

'写出结果

Response.write(myString)

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Global = True

re.Pattern = "\s" '定义正则表达式文字,这里是匹配空白

Dim myString

myString = "VBScript version 5.6 provides many new features."

myString = re.replace(myString, "-") '用-替换空白,返回替换后的字符串

'写出结果

Response.write(myString)

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Global = True

re.Pattern = "(\w+)-(\w+)" '定义正则表达式模式文字

Dim myString

myString = "flip-flop"

myString = re.replace(myString, "$1-$2")

'$1表示第一个\w+,$2表示第二个\w+,第一个\w+匹配flip,第二个\w+匹配flop,

'所以$1-$2相当于flip-flop

'写出结果

Response.write(myString)

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Global = True

re.Pattern = "(\S+)(\s+)(\S+)" '定义正则表达式模式文字

Dim myString

myString = "flip flop"

myString = re.replace(myString, "$3$2$1")

'$1表示第一个\S+,$3表示第二个\S+,$2表示\s+,

'所以$3$2$1相当于flop flip

'写出结果

Response.write(myString)

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

re.Global = True

re.Pattern = "\w+" '定义正则表达式模式文字

Dim myString

myString = "VBScript version 5.6 provides many new features."

Set Matches = re.Execute(myString) '执行搜索,该集合用来保存匹配的结果

'进行匹配测试,并写出结果

'迭代Matches集合

For Each Match in Matches

'写出结果

Response.write(Match.FirstIndex & "-" & (Match.FirstIndex + Match.Length) & " " & Match.Value & "<br />")

Next

%>

复制代码 代码如下:

<%

Dim re

Set re = new RegExp '创建RegExp实例

're.Global = True 注释掉这一行

re.Pattern = "\w+" '定义正则表达式模式文字

Dim myString

myString = "VBScript version 5.6 provides many new features."

Set Matches = re.Execute(myString) '执行搜索,该集合用来保存匹配的结果

'进行匹配测试,并写出结果

'迭代Matches集合

For Each Match in Matches

'写出结果

Response.write(Match.FirstIndex & "-" & (Match.FirstIndex + Match.Length) & " " & Match.Value & "<br />")

Next

%>

复制代码 代码如下:

<%@language="vbscript" codepage="65001"%>

<%

'创建一个连接,并且创建一个ADODB.Command用于操作

Dim oCmd,oConn

Set oConn = Server.CreateObject("ADODB.Connection")

Set oCmd = Server.CreateObject("ADODB.Command")

oConn.ConnectionString = "Provider=SQLOLEDB;server = myhost;Initial Catalog = myDatabase;UID=sa;PWD=verysecret;"

oConn.Open

'这里创建一个SQL CREATE TABLE语句

Set oCmd.ActiveConnection = oConn

oCmd.CommandText = "CREATE TABLE NewEmployees(firstName nvarchar (50),lastName nvarchar (50),EmpType nvarchar (50))"

'执行创建数据表操作

oCmd.Execute

Response.Write("操作成功!")

%>

<%

'显式的关闭连接

oConn.Close

Set oConn = Nothing

%>

时间: 2024-09-23 04:17:36

asp正则表达式使用详解的相关文章

asp正则表达式使用详解_应用技巧

复制代码 代码如下: Dim re Set re = new RegExp '创建RegExp实例 re.Pattern = "ab+c" '定义正则表达式文字,你可以在这里替换正则表达式 Dim myString myString = "abcefg" '定义要匹配的字符串,可以进行替换 Response.write(re.Execute(myString)(0)) '进行匹配测试,并写出结果 复制代码 代码如下: <% Dim re Set re = ne

[ASP.NET] Session 详解

asp.net|session|详解 阅读本文章之前的准备 阅读本文章前,需要读者对以下知识有所了解.否则,阅读过程中会在相应的内容上遇到不同程度的问题. 懂得ASP/ASP.NET编程  了解ASP/ASP.NET的Session模型  了解ASP.NET Web应用程序模型  了解ASP.NET Web应用程序配置文件Web.config的作用.意义及使用方法  了解Internet Information Services(以下简称IIS)的基本使用方法  了解如何在Microsoft S

收藏:ASP的函数详解大汇总

函数|详解 ASP的函数详解 join(expression,"连接符") split :接收相关的参数,使之成为数组. Array() FUNCTION: 返回一个数组 SYNTAX: Array(list) ARGUMENTS: 字符,数字均可 EXAMPLE: RESULT: 建立了一个包含7个元素的数组myArray myArray("Sunday","Monday", ... ... "Saturday") CInt

正则表达式使用详解(2)

在对正则表达式有了较为全面的了解之后,我们就来看一下如何在Perl,PHP,以及JavaScript中使用正则表达式. 通常,Perl中正则表达式的使用格式如下: operator / regular-expression / string-to-replace / modifiers 运算符一项可以是m或s,分别代表匹配运算和替换运算. 其中,正则表达式一项是将要进行匹配或替换操作的模式,可以由任意字符,元字符,或定位符等组成.替换字符串一项是使用s运算符时,对查找到的模式匹配对象进行替换的字

ASP.NET OutputCache详解

  这篇文章主要介绍了ASP.NET OutputCache详解,本文详细讲解了OutputCache的语法.OutputCache的参数.OutputCache使用示例等内容,需要的朋友可以参考下 当用户访问页面时,整个页面将会被服务器保存在内存中,这样就对页面进行了缓存.当用户再次访问该页,页面不会再次执行数据操作,页面首先会检查服务器中是否存在缓存,如果缓存存在,则直接从缓存中获取页面信息,如果页面不存在,则创建缓存. 页面输出缓存适用于那些数据量较多,而不会进行过多的事件操作的页面,如果

php 正则表达式实例详解(适合初学者)

php教程 正则表达式实例详解(适合初学者) 数学公式正则表达式: (?'kh'()*([-+]){0,1}[0-9.]+(?'-kh'))*([+-*/]{1}(?'kh'()*((?<=()([-+]){0,1})?[0-9.]+(?'-kh'))*)+(?('kh')(?!)) 匹配加减乘除数学公式,如:((1+2)-3*4) (?'kh'()*([-+]){0,1}[0-9.]+(?'-kh'))*([+-*/]{1}(?'kh'()*((?<=()([-+]){0,1})?[0-9.

javascript中的正则表达式使用详解_javascript技巧

[1]定义:正则又叫规则或模式,是一个强大的字符串匹配工具,在javascript中是一个对象 [2]特性: [2.1]贪婪性,匹配最长的 [2.2]懒惰性,不设置/g,则只匹配第1个 [3]两种写法: [3.1]perl写法(使用字面量形式): var expression = /pattern/flags; e.g. var pattern = /a/i;//匹配字符串中所有'a'的实例 [3.1.1]三个标志flags [a]g:表示全局模式(global) [b]i:表示不区分大小写(i

Linux正则表达式特性详解及BRE与ERE的异同点_正则表达式

Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准.什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些元字符(metacharactor). BRE主要的能力集有: 1) 普通字符(Literal text),如a,b,c等 2)非打印字符,包括TAB,回车,换行,回车换行(WINDOWS) 3)任意字符.

Linux正则表达式特性详解及BRE与ERE的异同点

Linux正则表达式(Regular Expression)主要遵从POSIX BRE或者POSIX ERE标准.什么是POSIX呢,POSIX Portable Operating System Interface 可移植操作系统接口ERE是BRE的扩展版本,具体更强的处理能力,并增加了一些元字符(metacharactor). BRE主要的能力集有: 1) 普通字符(Literal text),如a,b,c等 2)非打印字符,包括TAB,回车,换行,回车换行(WINDOWS) 3)任意字符.