js中的正则表达式(含常用方法)《篇1》
来源:互联网 发布:unity3d 旧版本收费吗 编辑:程序博客网 时间:2024/06/06 00:51
1,js正则表达式的作用
1.1 数据有效性验证:验证字符串书否满足数据要求
1.2 替换文本:可以将文本中满足要求的字符/字符串替换或删除
1.3 提取子串:从字符串中取出满足匹配要求的子串
2,js中创建正则表达式
js中创建正则表达式的方法有2中:
var regexp=/w+/g;
var regexp=/w+/g;
var regexp=new RegExp("w+","g");
3,常用方法:
3.1,exec方法
用法:var arr=regexp.exec(string)
regexp:匹配用的正则表达式
string:匹配用字符串
功能:该函数通过对传入的string进行一次匹配检测,获得字符串中第一个满足正则表达式的内容,获取字符串中第一个与正则表达式匹配的内容,并且将匹配的内容和子匹配的结果存放在返回的数组中。
返回值:数组,arr[0]为传入的string,arr[1]到arr[arr.length=1]是满足正则表达式的匹配结果.
当不存在匹配的内容时,exec方法返回null。
3.2,test方法
用法:var res=regexp.test(string)功能:指出被查找的字符串中是否存在满足正则表达式要求的内容
返回值:boolean 存在返回true,不存在返回false
3.3,replace方法
用法:str=str.replace(regexp,"替换后的值")
功能:替换字符串,将满足正则表达式要求的部分替换,“替换后的值”也可以利用function动态替换,如:
str.replace(regexp,function(){return this+"***"}
返回:替换后的字符串
3.4,split方法
用法:var arr=str.split(regexp)
功能:将str以一定的规则分割
返回:分割后的数组
3.5,search方法
用法:var index=str.search(regexp)
功能:查找第一次出现满足表达式的位置
返回:第一次出现的位置
3.6,match方法
用法:var arr=str.match(regexp)
功能:将字符串中能够与正则表达式匹配的部分以数组形式返回
返回:满足正则表达式的子串数组,如果正则表达式采用全局匹配,返回多个,否则只返回第一个
4,常用附加参数
4.1 /g
全局匹配
在exec,match,replace方法中:regexp不加/g,只返回第一个匹配结果。
4.2 /i
忽略大小写
4.3 /m
进行多行匹配,只有当使用^和$时才会起作用,如果不加/m,只在第一行匹配。
0 0
- js中的正则表达式(含常用方法)《篇1》
- 常用正则表达式(JS)
- js中的常用正则表达式部分收集
- js常用字符串检测方法 (正则表达式)
- PHP常用正则表达式大全(含中文)
- PHP常用正则表达式大全(含中文)
- 常用的数字正则表达式(含小数)
- 结合正则表达式验证数学公式(含变量,js版)
- js常用正则表达式
- JS常用正则表达式
- JS常用正则表达式
- JS常用正则表达式
- JS常用正则表达式
- JS:常用正则表达式
- js常用正则表达式
- JS常用正则表达式
- JS常用正则表达式
- js常用正则表达式
- vim 空格 换行符
- android中的广播
- 奇异值与特征值的关系
- 在eclipse下使用java调用weka
- CNTK从入门到深入研究(6) - NDL简明教程
- js中的正则表达式(含常用方法)《篇1》
- perl正则表达式(三)
- 排序算法之选择排序
- 聚类算法(一) 增类聚类算法
- 从物理执行的角度透视sparkjob
- HTML简介及标签学习
- 第十二周项目一-实现复数类中的运算符重载(1)
- linux下超简单的ntp时间服务器
- [leetcode] 149. Max Points on a Line 解题报告