正则表达式讲义PPT.ppt

上传人:小飞机 文档编号:5776768 上传时间:2023-08-19 格式:PPT 页数:21 大小:254.49KB
返回 下载 相关 举报
正则表达式讲义PPT.ppt_第1页
第1页 / 共21页
正则表达式讲义PPT.ppt_第2页
第2页 / 共21页
正则表达式讲义PPT.ppt_第3页
第3页 / 共21页
正则表达式讲义PPT.ppt_第4页
第4页 / 共21页
正则表达式讲义PPT.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《正则表达式讲义PPT.ppt》由会员分享,可在线阅读,更多相关《正则表达式讲义PPT.ppt(21页珍藏版)》请在三一办公上搜索。

1、正则表达式,正则表达式,正则表达式(Regular Expression)正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等,function checkUserName()/验证用户名 var fname=;if(fname.length!=0)for(i=0;i 0)alert(名字中包含数字 n+请删除名字中的数字和特殊字符);return false else alert(请输入“名字”文本框);();return false return true;,验证用户名不能包含数字和特殊字符,正则验证:var

2、nameValue=;var patternString=/a-zA-Z*$/var boolValue=patternString.test(nameValue)if(boolValue=false)alert(用户名非法);elsealert(用户名有效!);,正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。,var email=;var pattern=/w*w*.w*$/var isEmail=pattern.test(email);if(isEmail=false)alert(邮件地址非法);els

3、ealert(邮件地址有效!);,电子邮件合法性验证,正则表达式是由普通字符(如字符a到z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。正则表达式就是用于描述某些规则的工具。这些规则经常用于处理字符串中的查找或替换字符串。换句话说,正则表达式就是记录文本规则的代码。正则表达式就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。,正则表达式对象,语法 var 对象名=/表达式/var 对象名=new RegExp(),正则表达式对象应用,URL验证 var regexpObject=/https?:/$/v

4、ar isURL=regexpObject.test(“http:/”)结果为:true var regExpObj=new(egExp(“https?:/”)var isURL=regExpObj.test(“http:/”)结果为:true,正则四要素:4-1,内容匹配:var str=“hello benet”;str=str.replace(/benet/,”accp”);var regexpObject=/https?:/$/匹配表达式由字母、数字和符号组成,直接写要匹配的内容,验证带027区号的电话号码验证必须带有字母的用户名,元字符匹配元字符是ECMAScript提供的用来辅助匹

5、配表达式的一种字符,它们不能被直接理解为字面意思。如:benet,正则四要素:4-2,验证密码只能是数字车牌号码中不能包含数字4,位置匹配位置元字符用来匹配指定的匹配表达式位于字符串的哪个位置,正则四要素:4-3,验证不能以数字大头的用户名验证以nb结尾的标识符,频率匹配计数元字符用来控制一个匹配项可以在字符串中出现的次数,这样会使得表达式更加的灵活通用,正则四要素:4-4,转义字符和匹配项控制,转义字符元字符占用了很多可能会进行匹配的符号,如:、/、直接作用这些字符不会被语法解析器认为是匹配项,避免产生错误的方法就是在符号之前加上一个反斜杠,构成转义字符/匹配一个双斜杠/(1+2)/匹配一个算术表达式(1+2),匹配项控制,使用以对小括号来组成一个复合的匹配项,系统在进行匹配时会作为一个整体来匹配它如:/ab+/(ab)+/,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号