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

如何记住正则表达式

作者: 花生无翼 | 来源:发表于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

相关文章

  • 第一章 正则表达式字符匹配攻略

    第一章 正则表达式字符匹配攻略 正则表达式是匹配模式,要么匹配字符,要么匹配位置。请记住这句话。 然而关于正则如何...

  • 如何记住正则表达式

    正则表达式很熟悉,又很陌生。熟悉的是正则表达式的用途实在是太多了,陌生的可能是怎么记也记不住,只有在用的时候才会去...

  • java基础之正则表达式

    深入理解正则表达式 你是如何学会正则表达式的?

  • java 正则表达式 简单入门

    java 正则表达式用法 最近学习编译原理,要用到正则表达式。本次要学习如何用java正则表达式。正则表达式:可以...

  • 手把手带你实现Markdown编辑器语法高亮

    源代码:ZYMarkdownEditor 什么是正则表达式? iOS开发如何使用正则表达式? 使用正则表达式匹配M...

  • 正则表达式

    什么是正则表达式?如何创建正则表达式正则表达式常用的方法字符串中的正则表达式常用的正则表达式假设用户需要在HTML...

  • js正则表达式

    唔~正则表达式,记住是不可能记住的了,这一辈子都不可能记住的了。 记不住就写下来好了~~ 看了N次,都是记住一点点...

  • 第二章 正则表达式位置匹配攻略

    第二章 正则表达式位置匹配攻略 正则表达式是匹配模式,要么匹配字符,要么匹配位置。请记住这句话。 然而大部分人学习...

  • 正则表达式的匹配原理是什么

    正则表达式是如何实现查找匹配的? 1,正则表达式的使用2,正则表达式匹配搜索算法3,正则表达式引擎:DFA和NFA...

  • 高效的获取文件的扩展名

    一: 正则表达式 二: 正则表达式 四: String的slice、lastIndexOf方法 这是如何实现的...

网友评论

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

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