JavaScript RegExp常用方法
来源:互联网 发布:金蝶数据库能恢复吗 编辑:程序博客网 时间:2024/04/29 05:55
- -
string 与正则表达式有关的方法
- search():参数传入的可以使字符串也可以是正则表达式,如果是字符串,则会调用RegExp的构造函数,他的返回值是匹配的第一个字符串的起始位置,不支持全局匹配,如果没有,返回-1
replace():有两个参数,第一个参数,可以是正则也可以是字符串,如果是字符串则不调用RegExp的构造函数,而是进行文本检索,第二个参数可以是需要替换的文本,也可以是一个
函数,其中有一些特性,返回值是新的字符串,如果没有则方法原字符串match():参数是一个正则表达式,或字符串转换成正则,返回值是一个数组,如果没有则返回null,支持全局匹配,数组的第一个元素存放的是匹配到的第一个子串,其他的如果 没有全局
匹配,则存放的是1− 99的文本,如果执行了全局的匹配,则会返回有结果组成的数组- split():参数可以是字符串也可以是正则,也是不转换正则,返回的是一个数组,如果没有,返回空的数组,还有一些特行
RegExp的构造函数
var regexp=new RegExp(参数1,参数2);
参数1:是一个字符串,也就是正则//之间的内容
参数2:参数 i,g,m或它们的组合
注意:所有的转义都将以”\”,也就是说要想表示\d,必须是\\dRegExp的属性
source:只读,正则表达式的文本
global:只读,布尔值,表示正则里面是否有g
ignoreCase:只读,布尔值,表示正则里面是否有i
multiline:只读,布尔值,表示正则里面是否有m
lastIndex:可读写 整数,如果有g,则会存下一次检索的索引值RegExp的方法
exec(): 与match()方法类似,但是有些不同,第一参数,exec()的参数为字符串,第二如果是全局匹配的情况下,match()返回的数组是所有的结果组成的, 但是exec()是一次性匹配,它匹配到第一个子串后,会把lastindex设置成当前子串后面字符串的索引值,返回匹配到的文本,和所有的匹配信息,当下次匹配时则会从lastIndex处开始匹配 如果没有了,则lastIndex置为0,有则继续test():参数为需要匹配的字符串,如果有一个匹配,则放回true,没有为false
- JavaScript RegExp常用方法
- JavaScript RegExp方法
- javaScript---- RegExp-常用正则表达式
- javascript 正则对象(RegExp)方法
- JavaScript RegExp对象的方法
- Javascript RegExp 常用正则使用收集
- javascript中RegExp对象的test方法
- javascript中RegExp对象的test方法
- JavaScript 用于模式匹配的 RegExp 方法
- JavaScript 1.10 RegExp的方法和属性
- Javascript --RegExp
- JavaScript RegExp
- JavaScript RegExp
- javascript RegExp对象属性与方法和应用
- 注意 JavaScript 中 RegExp 对象的 test 方法
- JavaScript中正则表达式RegExp对象的test方法
- 注意 JavaScript 中 RegExp 对象的 test 方法
- JavaScript-RegExp对象只能使用一次问题解决方法
- IDEA15 创建javaweb 并配置Tomcat
- UINavigation 隐藏方式
- 解决 Android studio 从github导入PagerSlidingTabStrip 工程问题
- ios MPMoviePlayerController的一些常用属性
- 【 理想的机器学习书】
- JavaScript RegExp常用方法
- Android自定义圆角ImageView 支持网络图片
- Android 布局3.绝对布局和表格布局
- Redis主从同步
- C语言中的#和##
- 利用java读取配置文件
- oracle自动添加数据文件
- the user operation is waiting for "building workspace" to complete
- html之cellspacing和cellpadding