- 3
- 0
- 约1.89万字
- 约 21页
- 2017-07-07 发布于湖北
- 举报
深入浅出之正则表达式
理解正则表达式
孟岩
在程序员日常工作中,数据处理占据了相当的比重。而在所有的数据之中,文本又占据了相当的比重。文本能够被人理解,具有良好的透明性,利于系统的开发、测试和维护。然而,易于被人理解的文本数据,机器处理起来就不一定都那么容易。文本数据复杂多变,特定性强,甚至是千奇百怪。因此,文本处理程序可谓生存环境恶劣。
一般来说,文本处理程序都是特定于应用的,一个项目有一个项目的要求,彼此之间很难抽出共同点,代码很难复用,往往是“一次编码,一次运行,到处补丁”。其程序结构散乱丑陋,谈不上有什么“艺术性”,基本上与“模式”、“架构”什么的无缘。在这里,从容雅致、温文尔雅派不上用场,要想生存就必须以暴制暴。
事实上,几十年的实践证明,除了正则表达式和更高级的parser技术,在这样一场街头斗殴中别无利器。而其中,尤以正则表达式最为常用。所以,对于今天的程序员来说,熟练使用正则表达式着实应该是一种必不可少的基本功。
然而现实情况却是,知道的人很多,善于应用的人却很少,而能够洞悉其原理,理智而高效地应用它的人则少之又少。大多数开发者被它的外表吓倒,不敢也不耐烦深入了解其原理。事实上,正则表达式背后的原理并不复杂,只要耐心学习,积极实践,理解正则表达式并不困难。下面列举的一些条款,来自我本人学习和时间经验的不完全总结。由于水平和篇幅所限,只能浮光掠影,不足和谬误之处,希
您可能关注的文档
最近下载
- 2026安徽交控集团所属安徽交控资源有限公司校园招聘3人备考题库及参考答案详解.docx VIP
- 2026安徽交控集团所属安徽交控资源有限公司校园招聘3人备考题库含答案详解.docx VIP
- 2025年陕西延长石油有限责任公司所属单位招聘考试笔试试卷附答案.docx VIP
- DIO种植手术工具盒使用指南.pptx
- 身体活动自我呈现自信心量表之验证.PDF VIP
- 人工流产清宫术操作考核评分标准.doc VIP
- 2023年安徽交控集团所属安徽交控建设工程集团招聘考试真题.docx VIP
- 安徽交控集团所属安徽交控资源有限公司2026年校园招聘备考题库及一套答案详解.docx VIP
- 安徽交控集团所属安徽交控资源有限公司2026年校园招聘备考题库及一套答案详解.docx VIP
- 浙江省【2026】年高考首考英语试卷真题及答案详解.pdf VIP
原创力文档

文档评论(0)