写了个学习正则的小工具

背景:感受本身正则学的不是很好,因此想再学习下,因而就去翻各大框架里的正则,想看看他们是怎么使用正则的,可是一个一个看源代码太长又太麻烦了,因此就想把框架里的全部正则都匹配出来,而后再来集中学习。node

 

  这里推荐一个学习正则网站:https://regexr.com/git

  先看看整个流程:github

 

下面简单讲讲怎么匹配正则的正则:框架

let re = /([a-zA-Z_]+\s*=\s*)?\/(?=[^*>/])[^\s[/\\]*(?:(?:\\.|\[(?:\\.|[^\]\\]*)*\])[^[\\/]*)*?\/[gimuy]*(?=([ ,;]+))/ig;

 

  咱们先看前面部分:学习

([a-zA-Z_]+\s*=\s*)?\/(?=[^*>/])[^\s[/\\]*

 

  

 

再看后面的:网站

(?:(?:\\.|\[(?:\\.|[^\]\\]*)*\])[^[\\/]*)*?\/[gimuy]*(?=([ ,;]+))

 

  

 

 这就是核心,其余的不用多说,但愿能帮到你们学习。spa

github地址:https://github.com/lhlybly/node-filter-regexp 3d

相关文章
相关标签/搜索