美文网首页
如何记住正则表达式

如何记住正则表达式

作者: 花生无翼 | 来源:发表于2020-10-28 16:12 被阅读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

    相关文章

      网友评论

          本文标题:如何记住正则表达式

          本文链接:https://www.haomeiwen.com/subject/pkccvktx.html