`
78425665
  • 浏览: 124811 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

读正则表达式

阅读更多
正则很强大,但是貌似又很复杂,因为用法太灵活太多了。这里贴几段自己读懂的正则表达式。以后再贴更多的正则上来供学习。

日期:
(19|20)\d\d([-./])(0[1-9]|1[012])\2(0[1-9]|[12][0-9]|3[01])

匹配:(红蓝色部分)
1900-01-01 2007/08/13 1900.01.01 1900-01-01 1900-01.01 1900 13 01 1900 02 31
分段解释:
(19|20)\d\d 代表前面2个必须19或20,并且后面紧跟2位数字
([-./]) 代表下一个字符可以为 -或.或/ 其中的一个
(0[1-9]|1[012]) 代表为01到09或10 11 12
\2 代表匹配的第二个正则即:([-./]) 比如前面匹配到- 则\2这里也匹配到-
(0[1-9]|[12][0-9]|3[01]) 代表01到09 或 10-19 20-29 或30 31
分享到:
评论

相关推荐

    《学习正则表达式》高清扫描版 PDF

    你是程序员?正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!...读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法......展开全部内容介绍

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    2. **代码清晰**:将正则表达式模式与执行操作分开,使代码更易读、更易于维护。 3. **预处理错误检查**:编译时会检查正则表达式语法,如果存在错误,会在编译阶段报错,而不是在运行时。 ### 示例 ```python ...

    Source Insight_正则表达式(中英翻译)

    * 可读性:正则表达式可以使用可读的语法,易于理解和维护。 然而,正则表达式也存在一些缺点,例如: *复杂性:正则表达式可以非常复杂,难以理解和维护。 * 错误率:正则表达式可能会出现错误,影响搜索结果。 ...

    正则表达式素材5

    正则表达式解释器是处理正则表达式的软件组件,它将人类可读的正则表达式转换为机器可执行的操作。了解其内部工作原理有助于开发者优化正则表达式的性能,避免常见陷阱,比如回溯过多导致的性能问题。 在学习正则...

    遨游在正则表达式的海洋

    - **能够读懂正则表达式:** 能够理解复杂的正则表达式模式,并能根据需求进行调整。 #### 三、正则表达式基础 ##### 实例1 例如,在Python中使用`re.search('hi', string, re.I)`来进行匹配时,`re.I`标志表示...

    java正则表达式学习

    对比不使用正则的实现,使用正则表达式更简洁、易读。 ### 二、Pattern类和Matcher类 **Pattern类**是处理正则表达式的核心类,它包含以下关键方法: 1. `public static Pattern compile(String regex)`: 编译正则...

    [精通正则表达式(第三版) 中英文 PDF 高清

    《精通正则表达式》是正则表达式领域的一部经典之作,由美国著名程序员Jeffrey Friedl撰写,已更新至第三版。这本书全面而深入地介绍了正则表达式的概念、语法以及应用,旨在帮助读者从新手到专家,掌握这个强大而...

    Swing 与正则表达式

    - **易读性和维护性**: 复杂的正则表达式难以阅读和维护,因此建议在设计时保持简洁明了。 综上所述,Swing 和正则表达式的结合使用可以极大地提高Java GUI应用程序的用户体验和功能性。通过对用户输入的有效验证,...

    正则表达式与JSP课件

    【正则表达式与JSP课件】是一个深入讲解Web开发技术的课程资源包,涵盖了JSP、Servlet、J2EE以及正则表达式等多个关键领域。这些知识点在现代Web应用开发中扮演着至关重要的角色。 首先,让我们来探讨一下**正则...

    python正则表达式详解笔记,python正则表达式教学.doc

    5. **易读性**:对于熟悉的人来说,正则表达式具有很好的可读性。 6. **学习曲线**:对于初学者来说,正则表达式的学习曲线较陡峭。 #### 二、Python中的正则表达式基础 在Python中使用正则表达式时,需要导入`re`...

    objc使用正则表达式

    本篇文章将深入探讨如何在objc中本地读取网页内容以及利用正则表达式进行数据处理。这两个技术是移动应用开发中不可或缺的部分,特别是在涉及到网络数据抓取、解析和筛选时。 首先,我们来看如何在objc中本地读取...

    包含正则表达式解析、生成NFA、生成DFA、生成最小DFA、生成C代码的xlex

    首先,正则表达式解析是将人类可读的正则表达式字符串转换为内部表示的过程。这通常涉及词法分析,通过识别不同的正则运算符(如星号 *、加号 +、圆括号 () 等)来构建表达式的语法树。xlex可能提供了这样的解析器,...

    正则表达式分析工具

    2. **语法高亮**:通过颜色标记不同的正则表达式元素(如字符类、量词、分组等),使表达式结构更清晰易读。 3. **步骤解析**:有些工具能逐步解释正则匹配过程,让你了解每个部分何时被匹配以及为何匹配。 4. **...

    ibatis例子加教程&java&javascript&dhtml&正则表达式工具

    标题中的“ibatis例子加教程&java&javascript&dhtml&正则表达式工具”涵盖了五个主要的IT技术领域:iBATIS、Java、JavaScript、DHTML和正则表达式。接下来,我们将深入探讨这些技术及其相关的知识点。 1. iBATIS: ...

    JavaScript正则表达式工具

    通过合适的CSS,可以使得正则表达式的显示更加美观和易读。 2. `rebirth.html`: 这是HTML文件,它包含了工具的网页结构,可能包括输入框供用户输入正则表达式,以及结果显示区用于展示匹配结果。页面可能还包含...

    C#正则表达式Regex类的用法

    ### C#正则表达式Regex类的用法详解 #### 一、正则表达式简介与C#中的应用 正则表达式是一种强大的文本处理工具,通过定义一系列的字符组合来匹配、查找、替换等操作特定的字符串模式。在.NET框架中,`System.Text...

    一张图看懂正则表达式.png

    一张图看懂正则表达式,分类详解每个关键字的语法、含义、用法和实例。对学习正则表达式的同学很有用处,也可作为开发人员备查资料保存。

Global site tag (gtag.js) - Google Analytics