我们平时在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。
比如我们使用的诸多应用必备的功能就是登录,登录时的用户命名规则一般是让用户名包含字符、数字、下划线和连字符,以及限制字符的个数。
我们使用以下正则表达式来验证一个用户名:
以上的正则表达式可以接受 abc_de,abc-de_fg, abc123_def,但不匹配Ab,因为它包含了大写字母而且太短。
今天介绍的这个项目就是一份正则表达式的学习文档
learn-regex
我们看看目录:
这个项目除了文档,还有一个配套的网站,供学习者边学习边在线练习,而且支持好几种语言,很方便。
赶紧去试试吧。
开源项目地址:
https://github.com/ziishaned/learn-regex
开源项目中文地址:
https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md
开源项目作者:Zeeshan Ahmad
关注公众号:非著名程序员,对话框回复关键字 “1024”,免费领取 30 本经典编程书籍。
閱讀更多 非著名程序員 的文章