js正则表达式常用函数详解剖析
js正则表达式常用函数详解
函数功能:replace函数返回根据正则表达式进行文字替换后的字符串的复制。
函数格式:stringObj.replace(rgExp, replaceText)
参数:字符串stringObj,rgExp正则表达式,replaceText所替换的内容 本模块涉及的内容包括字符串创建,正则表达式隐式创建对象,创建正则表达式,进行replace方法的使用匹配 示例代码:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14 html?
script language=javascript type=text/javascript?
//要替换的字符串的内容?
var objStr=new String(Designed By Androidyue);?
//隐式创建正则表达式对象?
var reG=/e/w?/g;//全局匹配(g为全局匹配参数),匹配e或者e?内容?
var re=/e/w?/;//没有指定参数,值进行一次匹配?
with(document){?
write(进行匹配前的字符串+objStr+br);?
write(进行了全局匹配的字符串+objStr.replace(reG,**)+br);?
write(进行匹配,没有指定参数值进行一次匹配+objStr.replace(re,××));?
}?
/script?
/html ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 html?
script language=javascript type=text/javascript?
/*Designed By Androidyue*/?
/*?
功能:检测Email地址的合法性?
*/?
function checkEmail(){?
//获取文本框中用户输入Email的信息?
var objStr=document.getElementById(email).value;?
//设置匹配Email的正则表达式?
var objReg=//w+[@]{1}/w+[.]/w+/;?
//document.write(objStr);?
//如果判断字符串中是否存在匹配内容,如果存在提示正确信息,否则返回错误?
if(objReg.test(objStr)){?
alert(该Email地址是合法的!);?
}else{?
alert(该Email地址是非法的!);?
}?
}?
/script?
body?
请输入Email地址:?
input type=text id=email!--设置Email输入框--?
input type=button value=检测合法性 onclick=checkEmail()!--设置按钮用于出发检测Email合法性事件--?
/body?
/html ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14 html?
script language=javascript type=text/javascript?
//使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回?
var objStr=new String(Yue I love you till the end of my life!);?
var re=//wo(/w+)?/g;//该表达式用来匹配一个以/w代表的字符,第二个字符是o,后面有一个字符或者多个字符+表示前面的字符匹配的次数,全局匹配?
var arr=objStr.match(re);//调用match方法匹配字符串并且如果存在返回数组,如果没有结果返回为null?
document.write(匹配前的字符串:+objStr+br);//输出匹配前的字符串?
if(arr!=null){//如果能匹配成功即arr数组不为空,循环输出结果?
for(var i=0;iarr.length;i++){?
document.write(li+arr[i]);?
}?
}?
/script?
/html 四、js正则表达式之search方法讲解
功能:返回与正则表达式查找内容匹配的第一个子字符串的位置
语法:stringObj.search(rgExp) stringObj 必选项 rgExp正则表达式
返回值:search 方法指明是否存在相应的匹配。如果找到一个匹配,search方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有找到匹配,则返回 -1
您可能关注的文档
- 第7章液压传动基本回路01-方向速度控制回路1.ppt
- Join_In小学英语三年级上册Unit_6_My_classroom__(第1课时).ppt
- 第7章建筑施工图(7.7建筑详图)2010.ppt
- 第7章热力设备的腐蚀及处理.ppt
- 第7章汽车润滑剂的合理使用.ppt
- JGJ59-2011(演示版).pptx
- jqueryphp百度搜索框智能提示效果.doc
- 第7章机器人的应用.ppt
- 第7章燃料电池电动汽车新能源汽车技术.pptx
- 第7章特殊关系.ppt
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)