我常用的正则
2016-05-20 17:42
190 查看
定义:
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
用法:
在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
规范[基础]:
在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。这里我们讲第一种
/^正则表达式$/
规范[位数]:
{x}表示位数是死的,只能是x位
{x,y}表示位数是活的,是x-y之间
[0-9]{x}[a-z]{q-y}位数一共是x+y
规范[匹配]:
[a-zA-Z]字母
[0-9]数字
[\u4E00-\u9FFF]汉字
常用的:
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
用法:
在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
规范[基础]:
在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。这里我们讲第一种
/^正则表达式$/
<html> <head> <meta charset="utf-8"/> <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script> </head> <body> <input type="text" id="v" /> <input type="button" value="验证" onclick="check()"> <script> function check(){ var v=$("#v").val(); var num=/^[0-9]$/;//【位数限制】:默认为1位,必须是1位,不能多或少。【内容限制】:纯数字 if(num.test(v)){ alert("您输入的是1位纯数字") }else{ alert("您输入的不是1位纯数字,或您输入了多位") } } </script> </body> </html>
规范[位数]:
{x}表示位数是死的,只能是x位
{x,y}表示位数是活的,是x-y之间
[0-9]{x}[a-z]{q-y}位数一共是x+y
规范[匹配]:
[a-zA-Z]字母
[0-9]数字
[\u4E00-\u9FFF]汉字
常用的:
var ck=/^[a-zA-Z]{2}[0-9]{1,4}$/;//【位数】:w=(2)位+(1~4)位,即2<w<6【匹配】:前2位必须是字母,后边必须是纯数字
var phone = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; //匹配手机号码
相关文章推荐
- WCF学习系列四--【WCF Interview Questions – Part 4 翻译系列】
- Deploy senlin on VIO
- URL中带加号的处理
- 从零开始学_JavaScript_系列(18)——dojo(7)(dojo中类的继承)
- CentOS7 安装向导
- dispatch_queue_create---创建队列
- CentOS7 安装向导
- 点评CAT搭建 分布式监控系统
- Opencv简单编程--mask
- ViewPager+Fragment最优实现方案
- php 创建xml文件
- QStackedWidget
- linux系统下一个冷门的RAID卡ioc0及其监控mpt-status
- Linux下 Ubuntu 11.04 + opencv2.2配置步骤
- Android UI高级之自定义控件
- C#鼠标移动到Button上后改变边框颜色
- JavaSE入门学习45:文件传输基础之I/O流(四)
- 如何升级CentOS 6.5下的MySQL
- Jquery插件 easyUI属性汇总
- 手脱UPX壳的几种方法