开始记录开发中使用到的正则表达式
来源:互联网 发布:java中nio的用法 编辑:程序博客网 时间:2024/06/02 05:14
/^[a-zA-Z\u4e00-\u9fa5][a-zA-Z0-9\u4e00-\u9fa5_\-\s]*$/.test(value)匹配汉字、英文字母、数字、下划线、杠、空格,并且只能以汉字或英文字母开头
例:章-z_2 1
/^[0-9]+([.]\d{1,2})?$/.test(value) 匹配数字,最高保留两位小数.
例: 0.12 或 12.32 ...
验证数字:^[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]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为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-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-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。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$
- 开始记录开发中使用到的正则表达式
- 开发过程中使用到的正则表达式
- Django中使用到的正则表达式
- iOS开发中正则表达式的使用
- IOS开发中正则表达式的使用
- Eclipse中使用正则表达式替换的一点记录(使用正则表达式的分组)
- 前端开发中经常使用到的20个正则表达式(Mark 一下)
- 前端开发中经常使用到的20个正则表达式
- 开始使用正则表达式
- qt 中使用正则表达式去除匹配到的内容
- 正则表达式使用记录
- 正则表达式使用记录
- 正则表达式使用总结--记录项目中遇到的自己未解决的正则
- 开发中关于正则表达式使用的一个小技巧
- [绍棠] iOS开发中正则表达式的基础使用
- iOS开发中正则表达式的基础使用
- iOS开发中正则表达式的基础使用
- 开发中用到的正则表达式
- SQL 序列号
- win10下编译lua5.3.4
- 基本linux命令
- 2017.8.18学习Mybatis中#{}和${}传参的区别及#和$的区别小结
- C++ 结构体内存方式
- 开始记录开发中使用到的正则表达式
- 构建高可用的zookeeper 集群
- 全志R58平台调通s5k5eya(RAW+MIPI)(分色排版)
- python基础的学习
- 模块依赖关系分析-Java实现
- 模拟信号量实现传感器的定时采集
- 进军高校的共享厨房,能否焕发另一春?
- Xmind基础教程-思维导图结构
- 视频直播推流不成功如何排查