社区
Web 开发
帖子详情
0-100包括100的正则表达式
cnyangguang2006
2009-09-15 09:57:48
这东西看着简单,小弟写了很多,但都不对,设计到2位和3位的问题,那位高手给指点一下
...全文
3811
11
打赏
收藏
0-100包括100的正则表达式
这东西看着简单,小弟写了很多,但都不对,设计到2位和3位的问题,那位高手给指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnyangguang2006
2009-09-15
打赏
举报
回复
结贴总结:首先感谢各位的回答,这个问题已经找到的问题的原因,这和各位的帮助是分不开的,这里说明一下,问题的所在是没有在正则的前后加上括号,让其完全匹配,希望后来人不再犯同样的错误!再次表示感谢,结贴!
淡定的峰哥
2009-09-15
打赏
举报
回复
1
[Quote=引用 3 楼 yuwenbao 的回复:]
/^(0|[1-9]\d?|100)$/
[/Quote]
这个可以
淡定的峰哥
2009-09-15
打赏
举报
回复
[Quote=引用 3 楼 yuwenbao 的回复:]
/^(0|[1-9]\d|100)$/
[/Quote]
这个可以
cnyangguang2006
2009-09-15
打赏
举报
回复
不允许出现00,01,099,000
[1-9]?[0-9]|100 这个能匹配102成功
shine333
2009-09-15
打赏
举报
回复
如果不允许出现00,01,099,000,那么就是
[1-9]?[0-9]|100
否则
0?[0-9]{0,2}|100
lihao1129
2009-09-15
打赏
举报
回复
^(\d{1,2}|100)$
cnyangguang2006
2009-09-15
打赏
举报
回复
112 他会先匹配11,这样就通过了,可以用MTracer2.0测试出来
怎么发附件阿,我上传个工具
yuwenbao
2009-09-15
打赏
举报
回复
^(0|[1-9][0-9]?|100)$
cnyangguang2006
2009-09-15
打赏
举报
回复
112 102都能匹配
lihao1129
2009-09-15
打赏
举报
回复
^(\d[0-9]{1,2}|100)$ 试试
liu_zhaoqf
2009-09-15
打赏
举报
回复
mark
js项目中用到的
正则表达式
统计
该文件中统计的
正则表达式
包含以下内容(都是实际项目中使用的,经过测试): 1、大于等于0的值,允许输入两位小数(边界值:
100
.0,
100
.00等值都已包含在验证的里面); 2、大于3小于40的整数; 3、0到1之间的小数(不
包括
0,1;包含0,1;包含0,不包含1等); 4、1-
100
的整数; 5、大于6的整数; 6、不超过50个字符的字母、数字和下划线,以字母开头; 7、大于等于0的数 8、保留两位小数的数字类型 等16个
正则表达式
常用
正则表达式
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^\+?[1-9][0-9]*$"。 只能输入非零的负整数:"^\-[1-9][]0-9"*$。 只能输入长度为3的字符:"^.{3}$"。 只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。 只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。 只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。 只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。 只能输入由数字、26个英文字母或者下划线组成的字符串:"^\w+$"。 验证用户密码:"^[a-zA-Z]\w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。 验证是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。 只能输入汉字:"^[\u4e00-\u9fa5]{0,}$" 验证Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。 验证InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。 验证电话号码:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。 验证身份证号(15位或18位数字):"^\d{15}|\d{18}$"。 验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。 验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。 匹配中文字符的
正则表达式
: [\u4e00-\u9fa5] 匹配双字节字符(
包括
汉字在内):[^\x00-\xff]
常用
正则表达式
集合,粘贴即用
常用的
正则表达式
集合,
包括
输入非数字的无效;只能输入数字,能输小数点;只能输入字母和汉字;只能输入英文字母和数字,不能输入中文;只能输入数字和英文小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号;只能输入汉字;只禁止空格输入;只能输入中文和英文:等效果!只用将文档后缀名改成HTML,即可看到效果
PHP
100
视频教程 36:PHP中
正则表达式
学习及应用(一)
1、
正则表达式
的介绍和作用在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。
正则表达式
就是用于描述这些规则的语法。2、PHP中两个常用的正则函数preg_match 正则函数,以perl语言为基础ereg 正则函数,以POSIX基础 (Unix 、 Script)3、
正则表达式
中
包括
的元素 (1)、原子(普通字符:a-z A-Z 0-9 、原子表、 转义字符) (2)、元字符 (有特殊功能的字符) (3)、模式修正符 (系统内置部分字符 i 、m、S、U…)4、
正则表达式
中的“原子”①a-z A-Z _ 0-9 //最常见的字符②(abc) (skd) //用圆括号包含起来的单元符合③[abcs] [^abd] //用方括号包含的原子表,原子表中的^代表排除或相反内容④转义字符 \d 包含所有数字[0-9] \D 除所有数字外[^0-9] \w 包含所有英文字符[a-zA-Z_0-9] \W 除所有英文字符外[^a-zA-Z_0-9] \s 包含空白区域如回车、换行、分页等 [\f\n\r]
C#字符串和
正则表达式
参考手册
C#字符串和
正则表达式
参考手册,
包括
“@”符号、基本的语法字符、定位字符、重复描述字符、择一匹配、特殊字符的匹配、组与非捕获组、贪婪与非贪婪、回溯与非回溯、正向预搜索、反向预搜索、十六进制字符范围、对[0,
100
]的比较完备的匹配、精确匹配
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章