正则表达式


正则表达式。_腾讯视频

背景介绍

什么是正则表达式

正则表达式,又称规则表达式,正则表通常被用来检索、替换那些符合某个模式(规则)的文本

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

知识剖析

常用规则介绍

说明:


常见问题

简单的ip匹配

(\d{1,3}\.){3}\d{1,3}

    \d{1,3}匹配第1位到第3位的数字,(\d{1,3}\.){3}匹配三个段加上一个英文句号重复3次,最后再加上一个一到三位的数字(\d{1,3})。

扩展思考

它也将匹配555.555.555.555这种IP地址。

如何改进:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

但是如果匹配2233.222.233.22

结果为:

233.222.233.22

改进(\b(2[0-4]\d|25[0-5]|[01]?\d\d?)\.\b){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

更多讨论

电子邮件如何匹配

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~

直接点击此链接:http://www.jnshu.com/login/1/10985551

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容