前言
leetcode是知名的面试算法平台,上面有着很多不同类型的算法题,并且拥有在线判题,查看题解,讨论等功能。最近leetcode正在举行每日一题的活动,希望大伙们去把自己的算法搞起来。(不是广告!)然后希望leetcode官方更新一下编译器版本,如果被看见了的话,英文版的版本是实时更新的,希望中文版也能实时更新。
正则表达式(Regular expressions),常简写为regex、regexp或RE,所以上面的缩写指的都是正则表达式,不要认不到了。
笔者通过自己对正则表达式的学习,现在已经可以熟练的分析、构造正则表达式了。所以在这里,决定出一个系列的文章,人们通过这个系列的文章,熟悉并掌握正则表达式。
由于笔者使用的语言是javascript,并且javascript里面正则表达式是第一公民,所以这个系列的文章都会使用javascript。但是正则表达式里面的思想是相通的,如果你使用的不是javascript,但是想学习正则表达式,这个系列也可以很好的帮助到你哦。
导航
-
如果一点正则表达式基础都没有,可以点我来学习正则表达式基础。
-
如果没有javascript基础,或者没有使用过javascript正则表达式相关的方法,可以点我来学习//todo javascript的相关知识。
-
如果想直接看leetcode中是怎样来用正则表达式解决问题的,可以参照以下目录:
- 有效数字(valid-number)
-
如果想直接参照正则表达式的对照表,我在这里搬运了一份维基上的PCRE表达式全集。