JS正则表达式
2015-09-05 22:35
591 查看
什么是正则
正则:也叫做规则,让计算机能够读懂人类的规则正则都是用来操作字符串的
正则的写法
var re=/a/; 或者var re=new RegExp()正则的常用方法
正则中默认是区分大小写的!如果想不区分大小写的话,在正则的最后加标识i写法:var re=/a/i;或者var re=new RegExp('a','i')
正则默认:正则匹配成功就会结束,不会继续匹配;如果想全部查找,就要加标识g(全局匹配)
写法 var re=/d/g;或者var re=new RegExp('d','g')
test
test:正则去匹配字符串,如果匹配成功返回真,如果匹配失败返回假
test写法:正则.test(字符串)
转移字符
\s:空格\S:非空格
\d:数字
\D:非数字
\w:字符(字符:字母,数字,下划线)
\W:非字符
search
:正则去匹配字符串,如果匹配成功,返回匹配成功的位置,如果匹配失败就返回-1
search的写法:字符串.search(正则)
match
正则去匹配字符串,如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null
写法:字符串.match(正则)
replace
正则去匹配字符串,匹配成功的字符去替换成新的字符串
replace写法:字符串.replace(正则,新的字符串)
replace:第二个参数可以是字符串,也可以是一个回调函数 回调函数 function(str){};函数的第一个参数就是匹配成功的字符
量词:匹配不确定的位置
+:至少出现一次 (var re=/\d+/g; str.match(re);找到字符串中所有的数字)相关文章推荐
- js算法:动态规划-多边形游戏
- Canvas制作排序算法演示动画
- 使用json存储结构化数据
- 学习javascript系列之变量
- emberjs之加载
- javascript实现继承的6种方式
- Javascript闭包演示【转】
- [连载]Tutorial series: learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript[英]
- Js中的this和window.event.srcElement
- JavaScript学习笔记(一)
- Javascript高级程序设计——BOM(浏览器对象模型)
- jsp分页代码
- JSR 303 - Bean Validation 介绍及最佳实践
- Javascript中的事件绑定
- JavaScript实现用户注册表单的简单检查
- 关于使用JavaScript实现图片点击切换(附带改变导航图片 方案二)
- JavaScript技巧(二)续
- angular js的一些操作
- js 页面跨域
- 了解 JavaScript 应用程序中的内存泄漏