求一个简单的正则表达式

[复制链接]
查看11 | 回复1 | 2007-10-19 14:47:53 | 显示全部楼层 |阅读模式
好久不用正则,漏洞太多了,再改:use strict;my $match ==~ /^[0-2]?((?=\d)[0-8]|[0-8])$/;print $match ? 'match' : 'unmatch'^[0-2]?((?=\d)[0-8]|[0-8])$是正则部分,可以验证空输入的,至少我用perl实验了没问题。如果你试了不行的话,我想你需要把你用的语言告诉我。
回复

使用道具 举报

千问 | 2007-10-19 14:47:53 | 显示全部楼层
\b(([1-2]?[0-8])|(9)|(19))\b我这则不会通过 00, 01, 02 这种,如果你想通过这种改成\b(([0-2]?[0-8])|(9)|(19)|(09))\b回答者:飘渺世间天 的好像19无法匹配.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行