[原创]vb正则表达式的后向引用实例
时间:2009-08-08
来源:互联网
[原创]vb
正则表达式的后向引用实例,必需在服务器端运行
用php不太会写
会的帮我改成php
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Pattern = \"(1)\s+(2)\s+(3)\s+(4)\s+(5)\s+(6)\s+(7)\s+(8)\s+(9)\s+(0)\s+\"
s = \"0 1 2 3 4 5 6 7 8 9 0 \"
response.Write( re.Replace(s, \"{[$1][$3][$2][$4][$6][$8][$7][$9][$0]}\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Pattern = \"(1)\s+(2)\s+(3)\s+a(?:y|ies)\s+(5)\s+(6)\s+(7)\s+(8)\s+(9)\s+(0)\s+\"
s = \"0 1 2 3 aies 5 6 7 8 9 0 \"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"{[$4][$3][$2][$6][$8][$7][$9][$0]}\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"Windows(?=95|98|NT|2000|XP|Vista)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"DOS[$1]\") )'得不到第一次匹配,没有储存
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"Windows(?!95|98|NT|2000|XP|Vista)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"DOS[$1]\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"[0-9]+\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"[$&]\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
're.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsNt)\s\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"{<匹配本身:[$1]>$$|$}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"([0-9])\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"{<匹配本身:[$&]>}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsN[tn])(\s)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1 WindowsNn 国\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>\" )
'response.Write( re.Replace(s, \"{<匹配本身:[$1]>$$|$}\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"{<匹配本身:[$2]>$$|$}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsN[tn0])(\s)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1 WindowsNn WindowsN0 国\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配1:[$1]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配2:[$2]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配本身$$&:[$&]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
%>
正则表达式的后向引用实例,必需在服务器端运行
用php不太会写
会的帮我改成php
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Pattern = \"(1)\s+(2)\s+(3)\s+(4)\s+(5)\s+(6)\s+(7)\s+(8)\s+(9)\s+(0)\s+\"
s = \"0 1 2 3 4 5 6 7 8 9 0 \"
response.Write( re.Replace(s, \"{[$1][$3][$2][$4][$6][$8][$7][$9][$0]}\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Pattern = \"(1)\s+(2)\s+(3)\s+a(?:y|ies)\s+(5)\s+(6)\s+(7)\s+(8)\s+(9)\s+(0)\s+\"
s = \"0 1 2 3 aies 5 6 7 8 9 0 \"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"{[$4][$3][$2][$6][$8][$7][$9][$0]}\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"Windows(?=95|98|NT|2000|XP|Vista)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"DOS[$1]\") )'得不到第一次匹配,没有储存
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"Windows(?!95|98|NT|2000|XP|Vista)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"DOS[$1]\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"[0-9]+\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"[$&]\") )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
're.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsNt)\s\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"{<匹配本身:[$1]>$$|$}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"([0-9])\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1\"'(?:y|ies)不储存供以后使用
response.Write( re.Replace(s, \"{<匹配本身:[$&]>}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsN[tn])(\s)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1 WindowsNn 国\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>\" )
'response.Write( re.Replace(s, \"{<匹配本身:[$1]>$$|$}\") )
response.Write(\"<br>\" )
response.Write( re.Replace(s, \"{<匹配本身:[$2]>$$|$}\") )
response.Write(\"<br>\" )
%>
<%
'作者:heshengyu
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
Dim re, s
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.Pattern = \"\s(WindowsN[tn0])(\s)\"
s = \"0 1 2 3 Windows98 5 WindowsNt 6 7 8 Windows95 9 Windows32 0 Windows3.1 WindowsNn WindowsN0 国\"'(?:y|ies)不储存供以后使用
response.Write(\"字串为:\"&s&\"<br>\" )
response.Write( re.Replace(s, \"<匹配左侧字符:[$`]>\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"<匹配右侧字符:[$']>\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配1:[$1]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配2:[$2]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
response.Write( re.Replace(s, \"{<匹配本身$$&:[$&]>$$|$}\") )
response.Write(\"<br>------------------------------------------------------<br>\" )
%>
作者: guduhxynver 发布时间: 2009-08-08
<html>
<body>
<script type=\"text/javascript\">
/*
'作者:heshengyu 改写
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
*/
var str = \"Visit W3School, W3School is a place to study web technology.\";
var patt = new RegExp(\"(W3)(Sc)(ho)ol\",\"g\");
var result;
while ((result = patt.exec(str)) != null) {
for(i=0;i<result.length;i++){
document.write(result);
document.write(\"<br>\");
}
document.write(\"<br />\");
document.write(patt.lastIndex);
document.write(\"<br />\");
document.write(\"正则表达式的原文本patt.source:\"+patt.source);
document.write(\"<br />\");
document.write(\"patt.global:\"+patt.global);
document.write(\"<br />\");
document.write(\"patt.ignoreCase:\"+patt.ignoreCase);
document.write(\"<br />\");
document.write(\"patt.multiline:\"+patt.multiline);
document.write(\"<br />\");
document.write(RegExp.$1);
document.write(\"<br />\");
document.write(RegExp.$2);
document.write(\"<br />\");
document.write(RegExp.$3);
document.write(\"<br />\");
document.write(RegExp.$4);
document.write(\"<br />\");
document.write(RegExp.$99);
document.write(\"<br />-------------------------------<br>\");
}
</script>
</body>
</html>
<body>
<script type=\"text/javascript\">
/*
'作者:heshengyu 改写
'Email:[email protected]
'http://w3c.5d6d.com
'date:20090808
'
*/
var str = \"Visit W3School, W3School is a place to study web technology.\";
var patt = new RegExp(\"(W3)(Sc)(ho)ol\",\"g\");
var result;
while ((result = patt.exec(str)) != null) {
for(i=0;i<result.length;i++){
document.write(result);
document.write(\"<br>\");
}
document.write(\"<br />\");
document.write(patt.lastIndex);
document.write(\"<br />\");
document.write(\"正则表达式的原文本patt.source:\"+patt.source);
document.write(\"<br />\");
document.write(\"patt.global:\"+patt.global);
document.write(\"<br />\");
document.write(\"patt.ignoreCase:\"+patt.ignoreCase);
document.write(\"<br />\");
document.write(\"patt.multiline:\"+patt.multiline);
document.write(\"<br />\");
document.write(RegExp.$1);
document.write(\"<br />\");
document.write(RegExp.$2);
document.write(\"<br />\");
document.write(RegExp.$3);
document.write(\"<br />\");
document.write(RegExp.$4);
document.write(\"<br />\");
document.write(RegExp.$99);
document.write(\"<br />-------------------------------<br>\");
}
</script>
</body>
</html>
作者: guduhxynver 发布时间: 2009-08-08
楼主还是人才,多多学习php相关知识
作者: 网中浪子 发布时间: 2009-08-08


作者: php农民 发布时间: 2009-08-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28