js正则表达式
GuMoYu
学习前端的小小白
展开
-
十分钟掌握正则表达式!5_分组匹配_非捕获形分组:前瞻、负前瞻、后顾、负后顾.
javascript正则表达式1、非捕获__型分组2.1、前瞻__型分组:2.2、负前瞻__型分组:2.3、后顾__型分组:2.4、负后顾__型分组:3、应用实例(1)1、非捕获__型分组// A(?:B) //有时候,我们只是想分个组,而没有捕获的需求var str1='abc123'var reg1=/(?:\w+?)|(?:\d+?)/gconsole.log(reg1.test(str1));console.log(str1.match(reg1));console.log(Re原创 2021-08-12 17:22:35 · 202 阅读 · 0 评论 -
十分钟掌握正则表达式!4_分组匹配_捕获形分组
javascript正则表达式1、分组1.1、候选:一个分组中,可以有多个候选表达式,用|分隔:1.2、捕获与引用:1.2.1 与replace配合:1.2.2 给replace传迭代函数,有时能优雅地解决一些问题。2、分组有四种类型:2.1、捕获型 - ()2.1.1、 反向引用_(基于分组)2.1.2、 匹配页面元素2.1.3 嵌套分组的捕获3、其他类型分组1、分组var str4 = "qwertyu"var str5 = "qwerbb"console.log(str4.match(/[原创 2021-08-12 17:19:07 · 222 阅读 · 0 评论 -
十分钟掌握正则表达式!3_贪婪模式&惰性模式
javascript正则表达式1、贪婪模式(——在匹配成功的前提下,尽可能多的去匹配)——* + {n,}2、惰性模式,量词加? (——在匹配成功的前提下,尽可能少的去匹配)——*? ?? {m,n}? {n}?3、二者比较1、贪婪模式(——在匹配成功的前提下,尽可能多的去匹配)——* + {n,}首先比对整个字符串是否匹配,如果匹配不成功则去掉字符串最后一个字符再继续进行匹配,以此类推直到匹配成功或不剩字符才停止。var strT = '0a123b avcba123';var pattern原创 2021-08-12 17:15:53 · 99 阅读 · 0 评论 -
十分钟掌握正则表达式!2_正则规则_元字符_量词
文章目录正则规则_元字符_量词详解1、元字符——表示一些特定的字符2、量词——表示指定字符串出现的次数3、()——组匹配4、[]——区间匹配5、|——选择匹配6、^ $——脱字符正则规则_元字符_量词详解1、元字符——表示一些特定的字符. 查找单个字符,除了换行\n\w 查找单词字符。\W 查找非单词字符。\d 查找数字。\D 查找非数字字符。\s 查找空白字符。\S 查找非空白字符。\b 匹配单词边界。\B 匹配非单词边界。原创 2021-08-12 17:10:32 · 244 阅读 · 0 评论 -
十分钟掌握正则表达式!1_初识正则表达式
什么是正则表达式?正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表达式可以是一个简单的字符,或一个更复杂的模式。可用于所有文本搜索和文本替换的操作。语法:var expression = / pattern / flags ;/*参数:1. 模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。2. 每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的原创 2021-08-12 17:06:58 · 301 阅读 · 0 评论