(急)补充正则表达式匹配数字规则

宾远 2011-02-14 10:31:59
<%
Dim regEx
Set regEx = New RegExp
temp=""
str="13666020256"

'匹配6位顺增
regex.Pattern = "(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){5}\d"
if regex.test(str) then temp="ABCDE"

'匹配6位顺降
regex.Pattern = "(?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5}\d"
if regex.test(str) then temp="EDCBA"

'补充AABB AAAA AAABBB AAAB ABBB AABBCC AABBCCDD BBBAAA BAAA.....
..........

regEx.IgnoreCase = True
regEx.Global = True
response.write(temp)
%>
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2011-02-14
  • 打赏
  • 举报
回复

AAAA
(\d)\1{3}

AAABBB
(?:(\d)\1\1(?!\1)){2}

AAAB
(\d)\1\1(?!\1)\d

ABBB
(\d)(?!\1)(\d)\2\2

AABB
(?:(\d)\1(?!\1)){2}

AABBCC
(?:(\d)\1(?!\1)){3}

AABBCCDD
(?:(\d)\1(?!\1)){4}
宾远 2011-02-14
  • 打赏
  • 举报
回复
很急很急,在线等。
宾远 2011-02-14
  • 打赏
  • 举报
回复
多谢,终于可以了。弄这个不容易啊
wcwtitxu 2011-02-14
  • 打赏
  • 举报
回复
ABAB
((\d)(?!\2)\d)\1



ABCABC
((\d)(?!\2)(\d)(?!\3)\d)\1
宾远 2011-02-14
  • 打赏
  • 举报
回复
如果是以下的要怎么写呀?
ABAB
ABCABC

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧