`

正则表达式分类

阅读更多
编程时需要用到正则表达式判断邮件的格式,就顺便学习了一下正则表达式:
写正则表达式时

1,第一步想到的是”具体的元素符“,例如\w,@和.,as \w\+\.\_\%\-\+
PS:\d,\s,\w ...

2,第二步想到的是数量,\w是+,@是single,,
as [\w\+\.\_\%\-\+]+@[\w\-]+(\.@[\w\-])+
PS:*,{n,},+,?,{n},{n,m}

3,第三步考虑特殊位置符,例如.的话是不能连续多个:(?!\.{2,}),开始结束用^,$
as ^((?!\.{2,})[\w\+\.\_\%\-\+](?!\.{2,}))+@[\w\-]+(\.@[\w\-])+$
PS:\b,(?!),^,$

4,第四步是组合字符:| , ()等
考虑到不能使用中文,所以还是把\w换成[a-z0-9A-Z]吧。

最后的结果是:
^((?!\.{2,})[a-zA-Z0-9\+\.\_\%\-\+](?!\.{2,})){1,256}\@[a-zA-Z0-9][a-zA-Z0-9\-]{0,64}(\.[a-zA-Z0-9][a-zA-Z0-9\-]{0,25})+$
0
2
分享到:
评论

相关推荐

    几种类型的正则表达式

    正则表达式是编程语言中用于模式匹配和字符串处理的强大工具。它们被广泛应用于验证用户输入、数据提取、文本分析等多个领域。以下是一些常见类型的正则表达式及其用途: 1. **数字验证**: - `isDigit(s)` 函数...

    正则表达式及其巧妙运用

    #### 二、正则表达式分类 根据复杂程度,正则表达式通常可以分为以下三个级别: 1. **简单级**:适用于基础的文本匹配需求,如查找特定单词或短语。 2. **中级(神奇的咒语)**:涵盖了更高级的功能,如使用特殊...

    Tcl/tk 宝典之二 - 正则表达式参考

    知识点四:正则表达式的分类 * 字符关键字:26 个英文字符 * 数量关键字:. , * , + , ? * 模式关键字:() , | , [] , ^ , $ 知识点五:模式的概念 * 模式是一组用来匹配字符的关键字集合 * 模式可以是一个最小的...

    正则表达式.docx

    元字符是指用来对正则表达式进行分类的字符,例如 * , + , ? , $ , ^ , ( , ) , [ , ] , { , } 等等。 三、元字符 元字符是正则表达式中最重要的组成部分。常见的元字符有: * *:表示 0 次或多次出现 * +:表示 ...

    C# 正则应用之——最全的日期正则表达式 没有之一

    ### C# 正则应用之——最全的日期正则表达式 #### 1. 概述 在软件开发过程中,对于日期格式的...通过合理的分类和逐步构建,我们可以编写出既简洁又准确的日期正则表达式,这对于软件开发中的日期处理非常有帮助。

    Javascript正则表达式教程

    #### 三、正则表达式的分类 正则表达式有两种主要的标准: 1. **基本的正则表达式 (BRE - Basic Regular Expressions)**:这是一种较为基础的形式,提供了一组核心的功能。 2. **扩展的正则表达式 (ERE - Extended...

    精通正则表达式(第三版)简体中文.pdf

    8. **Unicode支持**:随着全球化的发展,Unicode在正则表达式中的应用变得越来越重要,书中详细介绍了Unicode字符集和分类,以及在正则表达式中的使用。 9. **扩展话题**:如正则表达式库的使用、自定义引擎设计等...

    协议识别的几篇好文章 IPS 正则表达式

    IPS(Intrusion Prevention System,入侵防御系统)利用正则表达式作为其核心工具之一,对数据包进行深度检测,从而识别潜在的恶意活动。以下是对这些知识点的详细解释: 协议识别: 协议识别是指分析网络流量,...

    文件自动分类整理工具按名称、目录、大小、日期、属性、内容或正则表达式分类.rar

    按名称、目录、大小、日期、属性、内容或正则表达式分类 文件夹监控 实时对文件夹展开变动情况的监控,并且依据预先设定好的时间规则,自动完成对文件夹内文件的分类操作。 定时执行 依据匹配到的文件及文件夹相关...

    C# 最全的日期正则表达式,没有之一

    ### C# 中日期正则表达式的全面解析 #### 1. 概述 本文主要探讨在C#中如何构建和使用日期的正则表达式。虽然C#提供了强大的日期处理库,例如`DateTime`和`Calendar`类,但在某些特定场景下,如需要对输入的文本...

    靓号正则表达式 已测试 正连 倒连 顺增 顺降

    根据提供的标题、描述以及部分代码内容,我们可以总结出与靓号相关的正则表达式的知识点,主要涉及了靓号的...综上所述,通过合理设计和运用正则表达式,可以有效地实现对靓号的识别与分类,提高工作效率和服务质量。

    基于FPGA的正则表达式匹配算法综述.pdf

    文档“基于FPGA的正则表达式匹配算法综述.pdf”详细介绍了硬件正则表达式匹配的优势,FPGA在正则表达式匹配算法中的基本思想和设计方法。文档根据匹配速度和资源利用率对现有算法进行了分类,并对当前主流算法的优...

    shell编程 之 正则表达式

    #### 正则表达式的分类与应用 在Shell环境中,正则表达式主要分为两种类型:基础正则表达式(Basic Regular Expression,BRE)和扩展正则表达式(Extended Regular Expression,ERE)。它们之间的主要区别在于语法...

    pcre正则表达式库

    **正则表达式库PCRE详解** PCRE(Perl Compatible Regular Expressions)是一个著名的开源库,主要用于处理正则表达式。这个库由Philip Hazel开发,它的设计目标是尽可能地兼容Perl语言中的正则表达式语法和行为。...

    8-2 正则表达式的神经网络化.pdf

    正则表达式(Regular Expressions,RE)是符号规则的一种非常具有代表性和实用的形式,广泛应用于文本分类、槽填充等任务。它们具有以下优点: 1. 高度可解释性:正则表达式允许对模式进行细致的诊断和操作。 2. ...

    精通正则表达式 第三版 PDF+CHM两种版本

    11. Unicode支持:讲解Unicode字符集和分类,以及如何在正则表达式中处理Unicode文本。 12. 实战案例:通过大量实际例子,展示正则表达式在文本处理、数据验证、日志分析等场景中的应用。 《精通正则表达式》第三...

    正则表达式分类python代码

    用正则表达式将爬虫得到的数据做分类,输出一个EXCEL数据

    日期正则表达式

    在实现日期正则表达式时,需要考虑到日期分类的方法和分支结构的影响。可以采用分类方法将日期分类,然后使用分支结构来实现正则。例如,可以使用 `(exp1|exp2|exp3)` 这种分支结构来实现日期分类后的实现。 在日期...

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

Global site tag (gtag.js) - Google Analytics