《正则表达式讲义》PPT课件

《正则表达式讲义》PPT课件

ID:44081376

大小:396.32 KB

页数:21页

时间:2019-10-18

《正则表达式讲义》PPT课件_第1页
《正则表达式讲义》PPT课件_第2页
《正则表达式讲义》PPT课件_第3页
《正则表达式讲义》PPT课件_第4页
《正则表达式讲义》PPT课件_第5页
资源描述:

《《正则表达式讲义》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、正则表达式正则表达式正则表达式(RegularExpression)正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等functioncheckUserName(){//验证用户名varfname=document.myform.txtUser.value;if(fname.length!=0){for(i=0;i

2、

3、ftext>0){ale

4、rt("名字中包含数字"+"请删除名字中的数字和特殊字符");returnfalse}else{alert("请输入“名字”文本框");document.myform.txtUser.focus();returnfalse}returntrue;}……验证用户名不能包含数字和特殊字符正则验证:varnameValue=document.myform.txtUser.value;varpatternString=/^[a-zA-Z]*$/varboolValue=patternString.test(nameValue)if(boolVal

5、ue==false){alert("用户名非法");}else{alert("用户名有效!");}正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。varemail=document.loginForm.txtEmail.value;varpattern=/^w*@w*.w*$/varisEmail=pattern.test(email);if(isEmail==false){alert("邮件地址非法");}else{alert("邮件地址有效!");

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

7、/$/varisURL=regexpObject.test(“http://”)结果为:truevarregExpObj=new(egExp(“^http[s]?://”)varisURL=regExpObj..test(“http://”)结果为:true正则四要素:4-1内容匹配:varstr=“hellobenet”;str=str.replace(/benet/,”accp”);varregexpObject=/^http[s]?://$/匹配表达式由字母、数字和符号组成,直接写要匹配的内容验证带027区号的电话号码验证必须

8、带有字母的用户名元字符匹配元字符是ECMAScript提供的用来辅助匹配表达式的一种字符,它们不能被直接理解为字面意思。如:benet正则四要素:4-2验证密码只能是数字车牌号码中不能包含数字4位置匹配位置元字符用来匹配指定的匹配表达式位于字符串的哪个位置正则四要素:4-3元字符匹配含义例子^字符串的开头/^ab/匹配“abc”而不匹配“cab”$字符串的结尾/xy$/匹配“axy”而不匹配“xya”b字符串的开头或结尾/bxy/匹配“xyW”而不匹配“Wxy” /xyb/匹配“Wxy”而不匹配“xyW”B非字符串的开头或结尾/Bx

9、y/匹配“Wxy”而不匹配“xyW” /xyB/匹配“xyW”而不匹配“Wxy”验证不能以数字大头的用户名验证以nb结尾的标识符频率匹配计数元字符用来控制一个匹配项可以在字符串中出现的次数,这样会使得表达式更加的灵活通用正则四要素:4-4转义字符和匹配项控制转义字符元字符占用了很多可能会进行匹配的符号,如:^、/、[]、{}直接作用这些字符不会被语法解析器认为是匹配项,避免产生错误的方法就是在符号之前加上一个反斜杠,构成转义字符////匹配一个双斜杠/(1+2)/匹配一个算术表达式(1+2)匹配项控制使用以对小括号来组成一个复合的

10、匹配项,系统在进行匹配时会作为一个整体来匹配它如:/ab+//(ab)+/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。