js正则表达式RegExp
来源:互联网 发布:斯托克斯矩阵 编辑:程序博客网 时间:2024/04/30 03:38
1:关于什么是RegExp?
RegExp 是正则表达式的缩写。
2:定义与创建 RegExp
1):采用new运算符
var reg = new RegExp('pattern',['flags']); 2):采用字面量方式
var reg = /pattern/[flags];
3:修饰符
i:忽略大小写
g:全局匹配
m:多行匹配
4:RegExp 对象的方法
test() 方法检索字符串中的指定值。返回值是 true 或 false。 exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
compile() 把正则表达式编译为内部格式,从而执行得更快。
5:字符串的正则表达式方法:
方法 描述
search
检索与正则表达式相匹配的值(查找到的位置下标), 否则返回-1。(stringObj.search(rgExp))
match
找到一个或多个正则表达式的匹配,返回一个数组。
replace
替换与正则表达式匹配的子串。(stringObj.replace(rgExp, replaceText))
split
把字符串分割为字符串数组.(stringObj.split([separator[, limit]]))
<script type="text/javascript">
var ptn = /baidu/ig;
var str = 'this is baidu and Baidu is goodbaidu';
var reg = str.match(ptn);
console.log(reg);// ["baidu", "Baidu", "baidu"]
</script>
6:RegExp的的静态属性
属性 短名 含义
input $_ 当前被匹配的字符串
lastMatch $& 最后一个被匹配的字符串
lastParen $+ 最后一个分组(圆括号内)的字符串
leftContext l 上一次匹配前的字符串
rightContext $ 在上次匹配之后的字符串
multiline $* 用于指定是否所有的表达式都用于多行的布尔 值
RegExp 是正则表达式的缩写。
2:定义与创建 RegExp
1):采用new运算符
var reg = new RegExp('pattern',['flags']); 2):采用字面量方式
var reg = /pattern/[flags];
3:修饰符
i:忽略大小写
g:全局匹配
m:多行匹配
4:RegExp 对象的方法
test() 方法检索字符串中的指定值。返回值是 true 或 false。 exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
compile() 把正则表达式编译为内部格式,从而执行得更快。
5:字符串的正则表达式方法:
方法 描述
search
检索与正则表达式相匹配的值(查找到的位置下标), 否则返回-1。(stringObj.search(rgExp))
match
找到一个或多个正则表达式的匹配,返回一个数组。
replace
替换与正则表达式匹配的子串。(stringObj.replace(rgExp, replaceText))
split
把字符串分割为字符串数组.(stringObj.split([separator[, limit]]))
<script type="text/javascript">
var ptn = /baidu/ig;
var str = 'this is baidu and Baidu is goodbaidu';
var reg = str.match(ptn);
console.log(reg);// ["baidu", "Baidu", "baidu"]
</script>
6:RegExp的的静态属性
属性 短名 含义
input $_ 当前被匹配的字符串
lastMatch $& 最后一个被匹配的字符串
lastParen $+ 最后一个分组(圆括号内)的字符串
leftContext l 上一次匹配前的字符串
rightContext $ 在上次匹配之后的字符串
multiline $* 用于指定是否所有的表达式都用于多行的布尔 值
0 0
- js正则表达式RegExp
- JS RegExp -- JavaScript 正则表达式
- js正则表达式RegExp 对象
- js正则表达式regExp类型
- RegExp-js正则表达式对象
- js 正则表达式对象 RegExp
- 【js正则表达式RegExp】使用
- JS正则表达式RegExp的总结
- js学习四-RegExp正则表达式
- JS(四)RegExp正则表达式
- JS 正则表达式RegExp(上)
- JS 正则表达式 RegExp(下)
- JS-RegExp正则表达式的对象
- 正则表达式(RegExp)对象
- RegExp正则表达式
- 正则表达式<RegExp>-详解
- Matlab-------regexp正则表达式
- RegExp正则表达式
- Launcher介绍
- 静态成员
- 设计模式(十三)——享元模式
- mac 安装redis
- html第二天——使用div做基本的页面布局
- js正则表达式RegExp
- Python零基础入门四之列表的分片
- Android-下拉刷新框架理解
- zeromq在windowsXP使用的libzmq.dll部署
- Unity3D 效率优化
- Secure Boot功能介绍
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
- Android----网络底层框架设计
- hive 2.0 的安装(客户端+服务端)