jquery正则表达式
来源:互联网 发布:51单片机项目 编辑:程序博客网 时间:2024/06/16 06:24
为什么有正则表达式?因为查找是一个比较复杂的东西,我们更加准确快速查找自
己想要的
什么是正则表达式? 他可以定义一种字符串逻辑的公式,赖和要查找的字符串做匹配,找到自己想要的。定义规则:1.使用/规则/修饰符var patt = /helloCoolDog/i;2.新创建一个RegExp 对象,给两个参数分别为规则和修饰符var patt1 = new RegExp("hello","i");常用的修饰符:i:不区分大小写var patt = /helloCoolDog/i;var result = str.search(patt);document.write(result+"<br>");g.全局匹配,从找到的下一个下标开始在连续往后查找,一直到字符串结束。var patt2 = /o/g;//g:全局匹配var result = str.replace(patt2,"o")document.write(result+"<br>");字符模式:[Hel]:从里面字符串中任意一个去匹配字符串[0-9]var str = "H1el2l3o4C5o6o7l8D9og";var patt1 = /[0-9]/gi;var result = str.match(patt1);[a-z]:匹配所有小写字母[A-Z]:匹配所有大写字母(a|x):匹配a或者xvar patt1 = /([a-z]|[A-Z])/gi常用元字符:\w :单词字符 包括所有字母和数字、下划线\s: 空格 s是space的缩写var str = " +=*%_%H1el2l3o4C 5o6o7l8 D9og";var patt = /\s/g;var result = str.replace(patt,"*");document.write(result);\d: 数字var patt = /\d/g;量词:o+;找到一个或者多个var patt = /o+/;//匹配一个或者多个O*:找到0个或者多个var patt2 = /oo*/;//匹配0个或者多个0?:找到0个或者一个var patt1 = /oo?///匹配0个或者一个O{3}:指定具体的个数var patt = /o{4}/g;//指定o的个数O{2,3}:指定一个有范围的区间量,最少2个,最多3个var patt1 = /o{2,3}/g;//指定至少2个,最多3个O{2,}:var patt1 = /o{2,}/g;//指定至少2个,最多不限^必须以后面的内容开头$必须以 内容结尾RegExp常用的两种方法Exer():返回的是找到符合正则表达式亲的字符串Test():返回的是布尔类型,当字符串满足正则表达式时为true,不满足为false,可用于验证信息var str = prompt("请输入密码")var patt = /[a-z]|[A-Z]\w(6,17)]/;if(patt.test(str)){alert("密码正确")}else{alert("密码不规范,请重新输入")}
阅读全文
0 0
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- javascript正则表达式,jquery正则
- JQuery 正则表达式
- JQuery 正则表达式
- JQuery正则表达式
- JQuery正则表达式
- jquery正则表达式验证
- jquery中正则表达式
- jquery 正则表达式
- jQuery 正则表达式
- jquery正则表达式
- JQuery 正则表达式
- JQuery 正则表达式
- jQuery 正则表达式
- jquery正则表达式匹配
- JQuery正则表达式
- 160多个android开源代码汇总
- Linux 网络流量控制工具-TC
- 上一周笔试DD+BD(除编程题)总结(一)
- SSH与SSM学习之hibernate18——多对一一对多级联操作
- OpenGL 射线选择中射线的生成过程,代码与图示参考
- jquery正则表达式
- c#--示例选号器--随机N组选择号码
- poj 3628
- [嵌入式Linux驱动]S5PV210光敏电路控制程序
- 谈谈页面的静态化
- C++简单的函数重载与函数模板
- bzoj 4975: 区间翻转(博弈)
- 用jquery实现九宫格抽奖
- android开发之全能多媒体开发框架Vitamio