正则表达式 - 零基础学正则 - 分享一.pptxVIP

正则表达式 - 零基础学正则 - 分享一.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正则表达式 - 零基础学正则 - 分享一

Strings and Regular Expressions正则表达式王子正邮箱校验?邮编校验?手机号校验?Html等文本处理?日期校验????它就是一种文本描述语言目录组成符号例1: 匹配一个字母a 正则/a/.test(“a”); // true例2: 匹配一个数字2 正则/2/.test(2); // true例1: 匹配一个字符串 cat 正则/cat/.test(“cat”); // true例2: 匹配一个字符串 man 正则/man/.test(“catman”); // ?例3: 匹配一个字符串 man 正则/^man/.test(“catman”); // ?例1: 匹配字符串“1+1=2” /1+1=2/.test(“1+1=2”); // false例2: 匹配字符串“1+1=2” /1\+1=2/.test(“1+1=2”); // true例3: 匹配字符“\” /\/.test(“\”); //Uncaught /\\/.test(\\) ;// true例1: 匹配以“cat”开头的字符串 /^cat/.test(“catman”); // true例2: 匹配以“man”结尾的字符串 /man$/.test(“catman”); // true例3: 匹配单词“cat” /cat/.test(“catman”); // true /^cat$/.test(“catman”);//false “^”如果用在方括号内,表示不想要匹配的字符。“也称为“取反”(有的资料读:否)符号。 例如,正则表达式匹配所有单词,但以“尤”字开头的名字除外。 例: /[^尤]/.test(刘) //true /[^尤]/.test(尤) //false /[^尤]/.test(尤小明) //true /^[^尤]/.test(刘) //true /^[^尤]/.test(尤) //false /^[^尤]/.test(尤小明) //true“.”等于是字符集[^\n\r](Window)或[^\n] (Unix)的简写例: 假设我们在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。 正则:/t.n/ 匹配: tan,ten,tin和ton,还匹配t#n,tpn甚至t n例1: 假设我们在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。 正则:/t[aeio]n/ 匹配: tan,ten,tin和ton例2: 字符集 [oooo]匹配什么? /[oooo]/.test(oooo); //true /^[oooo]$/.test(oooo); //false例3: 匹配除“a”以外的字符 /[^a]/.test(“a”); // false /[^a]/.test(“b”); // true例4: 匹配“a,b,c,d,e,f”中任意字符 /[abcdef]/.test(“d”); // true /[a-f]/.test(“d”); // true /[0-9]/.test(“2”); // true \d例5: 字符集中的特殊字符 “ ] \ ^ -” /[*]/.test(*); // true /[.]/.test(“a); // false /[.]/.test(“.); // true /[]]/.test(]); //false /[\]]/.test(]); //true例1: 假设我们在玩英文拼字游戏,不仅想要找出tan,ten,tin和ton,而且还要找出toon这个单词,那么t[aeio]n这个正则就不能满足我们的要求了。 正则:/t(a|e|i|o|oo)n/ 匹配: tan,ten,tin,ton和toon例2: 字符集 [oooo]匹配什么? /[oooo]/.test(oooo); //true /^[oooo]$/.test(oooo); //false符号描述*匹配前面的子表达式零次或多次+匹配前面的子表达式一次或多次?匹配前面的子表达式零次或一次{n}n 是一个非负整数。匹配确定的 n 次{n,m}m 和 n 均为非负整数,其中n = m。最少匹配 n 次且最多匹配 m 次例1: 匹配邮编的正则 /[1-9]{1}[0-9]{5}/.test(250000) /^[1-9]{1}[0-9]{5}$/.test(250000) //上面一行隐藏例2: 匹配1000-9999的数字 /^[1-9][0-9]{3}$/.test(2222); 匹配100-99999的数字 /^[1-9][0-9]{2,4}$/.test(999);例3: 匹配小数和整数 /^\d+(\.\d+)?$/.test(

文档评论(0)

djdjix + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档