一个匹配形如“#100”的正则表达式

我想匹配形如

#00
#01
#02
..........................

#116
#117

一共有100多个字符,超过这个范围的都不匹配,

请问怎么写?希望高手指点下。


代码如下:

/^#[0-9][0-9][0-7]?/

[0-7]? 是指最后一个数最多是[0-7]之间,?0个或多个匹配,不过如果数据#997也是匹配的

(0)

相关推荐

  • 一个匹配形如“#100”的正则表达式

    我想匹配形如 #00 #01 #02 .......................... #116 #117 一共有100多个字符,超过这个范围的都不匹配, 请问怎么写?希望高手指点下. 复制代码 代码如下: /^#[0-9][0-9][0-7]?/ [0-7]? 是指最后一个数最多是[0-7]之间,?0个或多个匹配,不过如果数据#997也是匹配的

  • 浅析一个匹配数字和字母密码的正则表达式

    一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间. 如何分析需求?拆分!这就是软件设计的一般思路了.于是乎,拆分需求如下: 1,不能全部是数字 2,不能全部是字母 3,必须是数字或字母 只要能同时满足上面3个要求就可以了,写出来如下: ^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$ 分开来注释一下: ^ 匹配一行的开头位置 (?![0-9]+$) 预测该位置后面不全是数字 (?![a-zA-Z]+$)

  • JS匹配日期和时间的正则表达式示例

    本文实例讲述了JS匹配日期和时间的正则表达式.分享给大家供大家参考,具体如下: //日期的正则表达式 var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/; var regExp = new RegExp(reg); if(!regExp.test(value)){ alert("日期格式不正确,正确格式为:2014-01-01"); return; } //时间的正则表达式 var reg = /^(2

  • asp.net验证一个字符串是否符合指定的正则表达式

    /// <summary> /// 快速验证一个字符串是否符合指定的正则表达式. /// </summary> /// <param name="_express">正则表达式的内容.</param> /// <param name="_value">需验证的字符串.</param> /// <returns>是否合法的bool值.</returns> public st

  • 正则表达式匹配解析过程探讨分析(正则表达式匹配原理)

    已经有多篇关于正则表达式介绍的文章,随着我们越来越多使用正则表达式,想对性能做优化.减少我们正则表达式书写匹配Bug.我们不得不进一步深入了解正则表达式执行过程了.下面我们一起学习,分析下正则表达式执行过程.我们会用regexbuddy测试工具分解执行过程,具体工具使用,可以看:正则表达式性能测试工具推荐.优化工具推荐(regexbuddy推荐).要了解正则表达式解析过程前,我们先来熟悉几个概念. 常见正则表达式引擎 引擎决定了正则表达式匹配方法及内部搜索过程,了解它至关重要的.目前主要流行引擎

  • 分享一组开源的匹配中国大陆手机号码的正则表达式

    正则表达式,又称正规表示法.常规表示法,正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串. 很多程序员都需要用到正则表达式,它可以帮助开发者很好的判断一个字符串是否合法: 比如判断一个手机号的格式是否正确 手机号码的匹配 填写的邮箱格式是否正确 但是呢,国内手机号的匹配还是有点难度,不仅有三大运营商,这三大运营商还经常推出一些新号段,因此判断手机格式还是有点复杂的 今天猿妹和大家分享一组超级全面的匹配大陆手机号的正则表达式--ChinaMobilePhoneNumberRege

  • javascipt匹配单行和多行注释的正则表达式

    在使用node.js时.如果我们使用.json文件存储一些配置时,希望加上一些注释. 但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错. 一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释 复制代码 代码如下: (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*) 测试地址: http://gskinner.com/RegExr/?30jrh 注意 当使它用作 字符串

  • javascript匹配js中注释的正则表达式代码

    有时候我们需要将js的注释去掉,减少代码中的冗余,有时候注释太多导致页面体积大. 注释图示如下: 一.匹配多行注释正则表达式: /(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g 二.单行注释正则表达式: /(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)/g 以上内容介绍到这了,希望大家以后多多支持我们.

  • 一个匹配重复字符正规表达式

    前几天做邮件地址过滤,要求把连续重复多次的邮件地址删除,试了很多次,才试出了这个正规表达式. /([a-z0-9A-Z])\1{2,}/ 匹配3个或以上的重复字符,比如aaaa,bbb,cccc,000 /[a-z0-9A-Z]{3,}/ 匹配3个或以上的字符,比如abc,ab34

  • c#匹配整数和小数的正则表达式

    匹配整数的一种表达式: Regex.IsMatch(inputerstr, "^([0-9]{1,})$") 其中Inputerstr是要匹配的字符串 这个表达式仅匹配整数,如果是整数形式返回true,否则为false 匹配小数格式的表达式: Regex.IsMatch(inputerstr, "^([0-9]{1,}[.][0-9]*)$") 其中Inputerstr是要匹配的字符串 这个表达式仅匹配数字中有小数点格式的数字,如果是带有小数点格式的纯数字,返回tr

随机推荐