电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

正则表达式讲义PPTVIP专享VIP免费

正则表达式讲义PPT_第1页
正则表达式讲义PPT_第2页
正则表达式讲义PPT_第3页
正则表达式正则表达式正则表达式正则表达式•正则表达式(正则表达式(RegularExpressionRegularExpression))•正则表达式描述了一种字符串匹配的模式。正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出将匹配的子串做替换或者从某个串中取出符合某个条件的子串等符合某个条件的子串等•functioncheckUserName(){//验证用户名•varfname=document.myform.txtUser.value;•if(fname.length!=0)•{•for(i=0;i0)•{•alert("名字中包含数字\n"+"请删除名字中的数字和特殊字符");•returnfalse•}else{–alert("请输入“名字”文本框");•document.myform.txtUser.focus();•returnfalse}•returntrue;}•……验证用户名不能包含数字和特殊字符验证用户名不能包含数字和特殊字符•正则验证:•varnameValue=document.myform.txtUser.value;•varpatternString=/^[a-zA-Z]*$/•varboolValue=patternString.test(nameValue)•if(boolValue==false)•{•alert("用户名非法");•}else{•alert("用户名有效!");•}•正则表达式描述了一种字符串匹配的模式。正则表达式描述了一种字符串匹配的模式。它可以用来检查字符串是否含有某种子串、它可以用来检查字符串是否含有某种子串、将匹配的子串做替换或者从某个串中取出将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。符合某个条件的子串等。•varemail=document.loginForm.txtEmail.valuvaremail=document.loginForm.txtEmail.value;e;•varpattern=/^\w*@\w*.\w*$/varpattern=/^\w*@\w*.\w*$/•varisEmail=pattern.test(email);varisEmail=pattern.test(email);•if(if(isEmailisEmail==false)==false)•{{•alert("alert("邮件地址非法邮件地址非法");");•}else{}else{•alert("alert("邮件地址有效!邮件地址有效!");");•}}电子邮件合法性验证电子邮件合法性验证•正则表达式是由普通字符(如字符正则表达式是由普通字符(如字符aa到到zz)以)以及特殊字符(称为元字符)组成的文字模式。正及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。索的字符串进行匹配。•正则表达式就是用于描述某些规则的工具。正则表达式就是用于描述某些规则的工具。这些规则经常用于处理字符串中的查找或替换字这些规则经常用于处理字符串中的查找或替换字符串。换句话说,正则表达式就是记录文本规则符串。换句话说,正则表达式就是记录文本规则的代码。的代码。•正则表达式就是用一个“字符串”来描述正则表达式就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符一个特征,然后去验证另一个“字符串”是否符合这个特征。合这个特征。正则表达式对象正则表达式对象•语法语法varvar对象名对象名=/=/表达式表达式//varvar对象名对象名=newRegExp()=newRegExp()正则表达式对象应用正则表达式对象应用•URLURL验证验证•varregexpObject=/^http[s]?:\/\/$/varregexpObject=/^http[s]?:\/\/$/varisURL=regexpObject.test(“http://”)varisURL=regexpObject.test(“http://”)结果为:结果为:truetruevarregExpObj=new(egExp(“^http[s]?:\/\/”)varregExpObj=new(egExp(“^http[s]?:\/\/”)varisURL=regExpObj..test(“http://”)varisURL=regExpObj..test(“http://”)结果为:结果为:truetrue正则四要素:正则四要素:4-14-1•内容匹配:内容匹配:•varstr=“hellobenet”;varstr=“hellobenet”;•str=str.replace(/benet/,”accp”);str=str.replace(/benet/,”accp”);•varregexpObject=/^http[s]?:\/\/$/varregexpObject=/^http[s]?:\/\/$/•匹配表达式由字母、数字和符号组成,直接匹配表达式由字母、数字和符号组成,直接写要匹配的内容写要匹配的内容•验证带验证带027027区号的电话号码区号的电话号码...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部