前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >写了个学习正则的小工具

写了个学习正则的小工具

作者头像
用户1749219
发布2018-07-05 15:47:05
3370
发布2018-07-05 15:47:05
举报
文章被收录于专栏:落花落雨不落叶

背景:感觉自己正则学的不是很好,所以想再学习下,于是就去翻各大框架里的正则,想看看他们是怎么使用正则的,但是一个一个看源代码太长又太麻烦了,所以就想把框架里的所有正则都匹配出来,然后再来集中学习。

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

  先看看整个流程:

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

代码语言:javascript
复制
let re = /([a-zA-Z_]+\s*=\s*)?\/(?=[^*>/])[^\s[/\\]*(?:(?:\\.|\[(?:\\.|[^\]\\]*)*\])[^[\\/]*)*?\/[gimuy]*(?=([ ,;]+))/ig;

  我们先看前面部分:

代码语言:javascript
复制
([a-zA-Z_]+\s*=\s*)?\/(?=[^*>/])[^\s[/\\]*

再看后面的:

代码语言:javascript
复制
(?:(?:\\.|\[(?:\\.|[^\]\\]*)*\])[^[\\/]*)*?\/[gimuy]*(?=([ ,;]+))

 这就是核心,其他的不用多说,希望能帮到大家学习。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档