- 博客(3)
- 资源 (13)
- 收藏
- 关注
原创 正则表达式(三)
数量词/限定符从前面的例子中,我们可以了解到数量词,是用来指定正则表达式的一个给定字符集必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。每种都有Greedy、Reluctant、Possessive三种匹配方式,Greedy是默认的匹配方式。*、+和?限定符都是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个?就可以实现
2010-04-07 22:29:00 503
原创 正则表达式(二)
正则表达式引擎的内部工作机制知道正则表达式引擎是如何工作的,将有助于你很快理解为何某个正则表达式不像你期望的那样工作,还可以使你清楚如何对表达式进行性能优化。从最基本的正则表达式引擎实现思路上来分的话,有两种:确定型有限状态机(Deterministic Finite-State Automaton)简称DFA和不确定型有限状态机(Nodeterministic Finite-State
2010-04-07 22:28:00 483
原创 正则表达式(一)
本文并非全部原创,我只是在前人的基础上进行针对Java的补充和完成。特此向各位前辈致敬。本文来源于以下内容:维基百科-正则表达式深入浅出之正则表达式正则表达式30分钟入门教程什么是正则表达式正则表达式(英文:Regular Expression)在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具
2010-04-07 22:24:00 502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人