手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp正则表达式使用详解
asp正则表达式使用详解
摘要:复制代码代码如下:DimreSetre=newRegExp'创建RegExp实例re.Pattern="ab+c"'定义正则表达式文字,你可...

复制代码 代码如下:

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

%>

【asp正则表达式使用详解】相关文章:

asp数组使用(2)

asp无限分级(递归调用)

asp调用存储过程

asp 输入输出的存储过程

TSYS 新闻列表JS调用下载

xmlhttp的open方法使用详解

asp中for循环的使用方法

asp存储过程使用大全

asp数个使用技巧

服务器常用组件

精品推荐
分类导航