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

无论你使用的是 ​​C#​​​、​​Python​​​、​​Java​​​、​​Perl​​​ 还是​​Shell​​,正则表达式是学习主流编程语言几乎绕不开的话题。有了它,就能帮你快速定位到符合筛选条件的文本内容。

不管是对于初学者来说,还是一个经验丰富的老码农,即使你学会了正则表达式,时间久了,还是会遗忘。

难以记忆的原因无非两点:

  • 正则表达式中包含的符号种类特别多
  • 网络上的教程不全面,测试也很不方便。

github上面有个非常火爆的项目,标星34.7k,​​learn-regex​​就完美解决了这两个难点。帮助你快速掌握正则表达式,这个开源项目之所以能火起来,是因为还有一个在线测试的网站。

开源地址:「https://github.com/ziishaned/learn-regex」

作者:「ziishaned」

GitHub标星34.7k,没有记不住的正则表达式_开源项目

GitHub标星34.7k,没有记不住的正则表达式_开源项目_02

在线测试

这也是这个开源项目能火起来的原因之一, 网址:「https://regex101.com/」

比如测试一下6位数字

正则表达式是:​​^\d{n}$​

GitHub标星34.7k,没有记不住的正则表达式_正则表达式_03

下期分享一个正则表达式大全的开源项目,期待...