javascript正则表达式笔记
来源:互联网 发布:2016淘宝广告位价格 编辑:程序博客网 时间:2024/06/13 06:38
在javascript里面的定义
1、通过RegExp构造函数定义一个正则表达式。第一个参数为正则表达式以字符串传入,第二个参数为修饰符也以字符串传入。
例:var caps = new RegExp("[A-Z]", "g");
2、直接定义一个正则表达式直接量,表达式右正斜杠符号“/”分隔,后直接跟修饰符。(推荐用这种)
例:var caps = /[A-Z]/g;
javascript正则表达式常用的字符
除了常用的表达式,还有的就是修饰符了,用来定义正则表达式该如何使用的,有三种可能的值,可以作为选项单独使用,也可以多个一次使用。
javascript正则表达式常见用法
有三种string类型的方法可以使用正则表达式。match()查找出能匹配正则表达式的所有子字符并将结果以字符串数组的形式返回。replace()方法查找和前者相同的子字符并用传入该方法的另一个字符串进行替换。search()只是定位能匹配到正则表达式的第一个子字符串的位置,并以数字序号形式放回字符串在整个字符串中的位置。
var regEx = /他妈的/g, string = "我去你他妈的"; alert(string.match(regEx)); //他妈的 alert(string.search(regEx)); //3 alert(string.replace(regEx, "*")); //我去你*
replace()特殊用法
可用作javascript字符串的replace()方法第二个参数的特殊字符
还有一种就是replace() 的第二个参数可以用函数方式传入,然后用函数的返回值来替换原子字符串。
var count = 0;function replaceWithCount() { count = count + 1; return count; }alert("Hello World".replace(/o/g, replaceWithCount)); //Hell1 W2rldalert("Hello World".replace(/\s/g, replaceWithCount)); //Hello3World
总结
这只是我写的作为笔记的正则表达式一些简单的判断和javascript用法。正则表达式还可以很复杂很强大,那就要再你要使用的时候再去挖掘思考了。如果想了解更多,可以学习Mozilla开发者网络上的关于javascript中使用正则表达式的指引介绍。https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions写得更加详细。
阅读全文
0 0
- javascript正则表达式笔记
- Javascript 正则表达式笔记
- javascript正则表达式笔记
- javascript正则表达式学习笔记
- javascript正则表达式学习笔记
- JavaScript 正则表达式学习笔记
- javascript 正则表达式笔记录
- Javascript学习笔记-----正则表达式
- javaScript学习笔记正则表达式
- javascript正则表达式详细笔记
- javascript笔记(五)(正则表达式)
- javascript正则表达式 学习笔记
- JavaScript正则表达式学习笔记
- JavaScript中的正则表达式学习笔记
- Javascript RegExp正则表达式学习笔记
- JavaScript语言精粹笔记之正则表达式
- JavaScript笔记之表单和正则表达式
- javascript学习笔记2-正则表达式入门
- TensorFlow数据归一化
- 详解数据库存储引擎
- Mac 环境下安装OpenCV
- PhpStorm中输入框无法跟随问题的解决方案
- 为什么要清除浮动?
- javascript正则表达式笔记
- 算法:C++实现二叉树遍历(递归、非递归)
- 数据挖掘导论(4)——分类:基本概念、决策树与模型评估
- java如何上传文件
- 《深入理解计算机系统》第三版中文——学习资料
- C,C++,C#三者区别
- Redis较为高级命令
- 游戏编程入门(11):播放MIDI 音乐
- 数组排序的两种算法--冒泡排序/选择排序