正则表达式

作者: 标量操纵Leve5 | 来源:发表于2017-08-15 22:40 被阅读14次

    正则表达式。_腾讯视频

    背景介绍

    什么是正则表达式

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

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

    知识剖析

    常用规则介绍

    说明:

    常见问题

    简单的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

    相关文章

      网友评论

        本文标题:正则表达式

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