JavaScript 正则表达式
文章平均质量分 61
正则表达式是匹配模式,要么匹配字符,要么匹配位置。匹配位置,可以理解为匹配空字符。
谷易
这个作者很懒,什么都没留下…
展开
-
思维导图 JavaScript 正则表达式之括号的魅力
正则表达式,本质上也是一门语言,而括号的存在使得正则表达式语言更为强大对于括号 ( ) 的使用,其最原始的功能就是 分组 和 分支结构;而后在此基础上可以实现如:分组引用、反向引用括号最原始的功能就是 分组 和 分支结构;强调的是括号内的表达式是一个整体,即提供子表达式分组 和 分支结构[1] 分组分组通常由以下几种类型: 捕获型分组 (p) 非捕获型分组 (?:p ) 正向前瞻型分组 (?=p) ,表示当前位置后面要有什么 反向前瞻型...原创 2021-01-29 14:57:06 · 212 阅读 · 0 评论 -
思维导图 JavaScript 正则表达式之位置匹配
位置,也称之为 锚,是相邻字符之间的位置;实际上可以理解为一个空字符;如图所示,箭头所指就是位置那么该如何匹配位置呢?在 ES5 中,共有 6个锚:^, $, \b, \B, (?=p), (?!p)其可视化表现形式如下图所示:思维导图如下:案例分析:案例一:不匹配任何东西/// 写一个正则,不匹配任何东西let regex = /.^/console.log( 'test word'.match(regex) )// => ...原创 2021-01-26 19:10:14 · 295 阅读 · 2 评论 -
思维导图 JavaScript 正则表达式之字符匹配
正则表达式是匹配模式,要么匹配字符, 要么匹配位置;匹配位置实际上可以理解为匹配空字符两种模糊匹配 - 横向模糊匹配 横向模糊匹配,一个正则可匹配的字符串的长度不是固定的,可以是多种情况; 其实现方式:使用量词; - 纵向模糊匹配 纵向模糊匹配,一个正则匹配的字符串,具体到某一位字符时,它可以不是确定的某个字符,可以有多种可能 其实现方式:使用字符组量词:强调的是字符出现的次数,如某个字符最少出现...原创 2021-01-25 19:04:23 · 168 阅读 · 0 评论