如何记住正则表达式

2020-10-28  本文已影响0人  花生无翼

正则表达式很熟悉,又很陌生。熟悉的是正则表达式的用途实在是太多了,陌生的可能是怎么记也记不住,只有在用的时候才会去查询它的用法,下面还是全方位了解下正则表达式。

1.什么是正则表达式

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

上面是百科上的概念,简单概括正则其实就是“一种描述文本内容组成规律的表示方式”。

2.正则表达式的用途

正则表达式的用途基本就是如下几种:

校验数据的有效性

最常见的就是对手机号、身份证、邮箱等信息做校验,此外校验数字、汉字等等。

查找符合要求的文本内容

在各种编辑器里都有查找的功能,其中有一项就是用正则匹配查找内容,这是一种用途。

对文本进行切割,替换等操作

切割容易想到的就是Java里String的split方法,按照某种表达式切割。

3.常用正则表达式

非常常见的正则表达式,看看都是有什么字符来表示。
1.数字:^[0-9]*$

2.n位的数字:^\d{n}$

3.至少n位的数字:^\d{n,}$

4.由26个英文字母组成的字符串:^[A-Za-z]+$

5.中文字符的正则表达式:[\u4e00-\u9fa5]

6.由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

7.Email地址:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$

8.身份证号(15位、18位数字):^\d{15}|\d{18}$

4.如何记住正则表达

元字符是构成正则表达式的基本元件,所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符。

5.总结

记住正则表达式还是有技巧的,就是记住元字符。
下面推荐一个正则表达式网站https://regex101.com/,帮助我们学习和验证正则表达式。

参考文献:
https://time.geekbang.org/column/article/245214

上一篇 下一篇

猜你喜欢

热点阅读