推荐 | 容易上手的正则表达式的开源教程 learn-regex

赞赏 2017-08-19

开发中经常涉及到正则表达式,记得自己学的正则表达式磕磕绊绊,平常用到的时候还经常百度Google下。今天给大家推荐一个学习正则表达式的开源项目,其实是一个教程,该教程有以下特点:

推荐 | 容易上手的正则表达式的开源教程 learn-regex

1:由浅入深

简要看下目录即可知,

  • 1. 基本匹配
  • 2. 元字符
    • 2.1 点运算符 .
    • 2.2 字符集
      • 2.2.1 否定字符集
    • 2.3 重复次数
      • 2.3.1 * 号
      • 2.3.2 号
      • 2.3.3 ? 号
    • 2.4 {} 号
    • 2.5 (...) 特征标群
    • 2.6 | 或运算符
    • 2.7 转码特殊字符
    • 2.8 锚点
      • 2.8.1 ^ 号
      • 2.8.2 $ 号
  • 3. 简写字符集
  • 4. 前后关联约束(前后预查)
    • 4.1 ?=... 前置约束(存在)
    • 4.2 ?!... 前置约束-排除
    • 4.3 ?<= ... 后置约束-存在
    • 4.4 ?<!... 后置约束-排除
  • 5. 标志
    • 5.1 忽略大小写 (Case Insensitive)
    • 5.2 全局搜索 (Global search)
    • 5.3 多行修饰符 (Multiline)


2:很容易入手

以【基本匹配】为例,除了通俗易懂的名词解释和相应的举例,还配备了 在线练习,可以直接验证自己的的掌握程度。

1. 基本匹配

正则表达式其实就是在执行搜索时的格式, 它由一些字母和数字组合而成. 例如: 一个正则表达式 the, 它表示一个规则: 由字母t开始,接着是h,再接着是e.

"the" => The fat cat sat on the mat.

在线练习

正则表达式123匹配字符串123. 它逐个字符的与输入的正则表达式做比较.

正则表达式是大小写敏感的, 所以The不会匹配the.

"The" => The fat cat sat on the mat.

在线练习

还未熟练掌握正则表达式的同学可以按照这个教程学一学!


GitHub 地址:

https://github.com/zeeshanu/learn-regex

登陆后阅读全文
阅读 2111 赞赏 0 有用 17 没用 0 收藏 1 分享

   


作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。

0 条留言

相关文章

Github 如何在命令行下处理 Pull Request?

如何使用 Issue 管理软件项目? (Github)

php composer install 慢 不动 怎么办?

黑客成长技术清单 (GitHub 万星推荐)

全文搜索引擎 ElasticSearch 入门教程

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

微信开源PhxQueue:高可用、高可靠、高性能的分布式队列

宜信开源支撑智能化运维的三大利器:UAVStack、Wormhole、DBus

如何使用 Issue 管理软件项目? (Github)

推荐 | 容易上手的正则表达式的开源教程 learn-regex

推荐 | 腾讯开源的专注提升H5首屏加载速度的VasSonic框架

推荐 | 装逼神器gtop (图形化实时监控服务器进程、CPU、内存)

手机扫一扫
分享文章