本文旨在用最通俗的语言讲述最枯燥的基本知识
文章提纲:
- 元字符
- 重复限定符
- 分组
- 转义
- 条件或
- 区间
正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。
但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大师们,写了一串外星文似的字符串,替代了你用一大篇幅的if else代码来做一些内容校验。
既然喜欢,那就动手学呗,可当你百度出一一堆相关资料时,你发现无一不例外的枯燥至极,难以学习(实话说,当年不理君也是这样的心态)。
下面,不理君尝试用一种比较通俗点的方式讲一下正则,让你能在读完之后,自己写出一些简单的正则,再不济,能看到别人写的正则,那也不错了。
1.元字符
万物皆有源,正则也是如此,元字符是构造正则表达式的一种基本元素。
我们先来记几个常用的元字符: