有关正则表达式的一些用法总结
最近表单验证用的最多的就是正则,半路出家自己学习js,也没咋系统的学过,基础知识不扎实,这段时间做项目,把自己折腾的也够呛的,因为一个简单的字符没加上,验证就得半天调, 真是知识到用的时候才感觉那些基础是多么的重要。下面总结了一下这几天用到的一些用正则实现的验证:
名称验证,包括中文(少数民族的一些名称)或者英文中间有可能有空格的验证:
/^(([\u4E00-\u9FA5]{2,5}(?:·[\u4E00-\u9FA5]{2,5})*)+|([a-zA-Z]+\s?)+)$/网址验证:/^((http|ftp|https):\/\/)([\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)?$/
用户名验证:/^[a-zA-Z]\w{2,16}$/ //输入以字母开头2-16个数字、字母或者下划线数字验证:/^\d+$/ 请输入数字字母验证:/^[a-z]+$/i 只能输入字母电话格式验证:[/^(?:(?:0\d{2,3}[- ]?[1-9]\d{6,7})|(?:[48]00[- ]?[1-9]\d{6}))$/手机号码格式验证: /^1[3-9]\d{9}$/邮箱格式验证:/^[\w\+-]+(\.[\w\+-]+)*@[a-z\d-]+(\.[a-z\d-]+)*\.([a-z]{2,4})$/i日期格式:[/^\d{4}-\d{1,2}-\d{1,2}$/ 正确的日期,例:yyyy-mm-dd身份证号码验证:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/邮政编码验证:/^[1-9]\d{5}$/大于0 的小数或者整数:/^((\d|[1-9]\d+)\.\d+)$|^([1-9]\d*)$/
暂时总结这么多,都是一些项目中用到的,以做记录
有关正则表达式的一些用法总结相关推荐
- python正则表达式re.sub用法
python正则表达式re.sub用法 https://cloud.tencent.com/developer/article/1382055 python正则表达式re.sub用法 全面的 http ...
- php正则表达式函数案例,PHP正则表达式函数preg_replace用法实例分析
PHP正则表达式函数preg_replace用法.,具体如下: preg_replace 执行一个正则表达式的搜索和替换 语法:preg_replace (pattern ,replacement , ...
- oracle中取反_oracle正则表达式regexp_like的用法详解
oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05 作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...
- mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...
- mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析
这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...
- 正则表达式 re.findall 用法,包含正则规则讲解
正则表达式 re.findall 用法 正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组) 语法: 1 findall(pattern, ...
- Python 内置模块之 re 库,一文搞定正则表达式初阶用法,滚雪球学 Python 第 13 篇
橡皮擦,一个逗趣的互联网高级网虫.新的系列,让我们一起 Be More Pythonic. 滚雪球学 Python 第二轮 已完成的文章清单 十三.Python 内置模块之 re 库,一文搞定正则表达 ...
- js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...
- mysql正则替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...
- linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解
需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理.本文以grep为例来讲解正则表达式. grep命令 ...
最新文章
- 19岁大学生网恋被骗318万!见到“女神”后傻了,对方竟有200斤!
- 《货币是个什么东西》笔记
- [Eclispe] NDK内建include路径修改
- JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
- MySQL的binlog及关闭方法
- Vue Cli 打包之后静态资源路径不对的解决方法
- 避免使用PHP保留字作为常量、类名和方法名,以及命名空间的命名
- R语言ETL工程系列:检索(select)
- 排名前20的网页爬虫工具
- 计算机多系统启动光盘制作,制作启动光盘,小编教你如何制作光盘启动盘
- cad计算机土方软件,CAD土方工程量算量插件(土方工程量计算工具)V1.1 正式版
- Android 怎样默认打开便携式WIFI热点 M
- oc引导windows蓝屏_电脑蓝屏你别怕,黑客教你代码查看问题
- PHP打造的轻量级单文件管理系统FileBox V1.10.0.2版
- 2021平凉二中高考成绩查询,平凉二中召开2020届高考启动暨教学工作推动会
- for(foo(‘a‘) ; foo(‘b‘) (i<2);foo(‘c‘))的执行结果
- Descriptors cannot not be created directly
- HackerRank 题目目录
- shiroFilter生命周期
- scratch学习——小猫踢足球