asp 正则表达式 分组与捕获 问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:24:32
目的:匹配数字结构为ABAB的内容.

目前已测试工具里已成功的语句:(?<word>([0-9][0-9]))\k<word>$

但是在asp提示语法错误.

据网上说,有可能?<word>这个东东只能在.net里用.

要解决就是,在asp里如何正确使用分组与捕获的语句.

急用,有高手帮帮忙.
这面这个问题本人已解决了, tuberose1605回答的这个也是可以用,但又碰到新问题了,

比如:(\d\d)\1$ 匹配为尾数1212,那如果要排序尾数为1111的情况,应该怎么写呢.

tuberose1605,稍迟点给你分.有看到再帮我解答下.

\1 表示第一个分组 (引用第一个分组的匹配结果)
相当于 (?<word>([0-9][0-9]))\k<word>$ 的 \k<word>

客服端脚本
<script language="vbscript">

Set regEx = New RegExp
regEx.Pattern = "^([0-9][0-9])\1$"
regEx.IgnoreCase = True
regEx.Global = True
//Set Matches = regEx.Execute("0101010")
str = regEx.Test("0101")

Msgbox(str)

</script>
-------------------------------------
服务器端代码
<%
Set regEx = New RegExp
regEx.Pattern = "^([0-9][0-9])\1$"
regEx.IgnoreCase = True
regEx.Global = True
'Set Matches = regEx.Execute("0101010")
str = regEx.Test("0101")

response.Write(str)
%>

([A-Z][A-Z