免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3740 | 回复: 5
打印 上一主题 下一主题

求一正则,匹配位数为5、13或16的ASCII或者10、26或32位HEX [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-08 14:44 |只看该作者 |倒序浏览
web上需要做一些对密码的验证,
要求为“输入位数为5、13或16的ASCII或者10、26或32位HEX”

每个正则分开写我知道,但是组合在一起, 我就不知道该怎么办了,
shell版高手比较多,请指教,谢谢!

[ 本帖最后由 WHITLACK 于 2010-1-8 14:47 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2010-01-08 15:18 |只看该作者
自己写了一个,不过好长啊,怎么变短一些?

(^[\x00-\x19\x21-\xff]{5}$)|(^[\x00-\x19\x21-\xff]{13}$)|(^[\x00-\x19\x21-\xff]{16}$)        |( ^[a-fA-F\\d]{10}$)|(^[a-fA-F\\d]{26}$)|(^[a-fA-F\\d]{32}$)

论坛徽章:
0
3 [报告]
发表于 2010-01-08 16:39 |只看该作者
不知道5,16,13支持[]筛选么,哈哈,我就这么一说

论坛徽章:
0
4 [报告]
发表于 2010-01-08 17:13 |只看该作者
原帖由 pkman110 于 2010-1-8 16:39 发表
不知道5,16,13支持[]筛选么,哈哈,我就这么一说

这样吗?我试试啊

(^[\x00-\x19\x21-\xff]{[5,10,13]}$) |( ^[a-fA-F\\d]{[10,26,32]}$)

论坛徽章:
0
5 [报告]
发表于 2010-01-08 17:16 |只看该作者
不行啊

论坛徽章:
0
6 [报告]
发表于 2010-01-11 09:12 |只看该作者
继续求解啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP