in

搜趣堡 - 中心街区

沈阳人的网上综合社区

半冬眠的壳儿

岁月需要回忆朋友要相聚,缘分需要偶遇生命要延续;该来就来该去就去,无所谓歌舞升平无所谓灯红酒绿;只为人生更加美丽!

三月 2007 - Posts

  • ASP.NET 正则表达式

    正则表达式无疑是编程的一把利器,发展成为今天趋于成熟阶段的强大工具。一直以来经常会在项目中涉及正则表达式的相关应用,无奈紧凑的项目进度总是让自己采取用什么就什么的方案。
    今天看了下《程序员》2007年3月刊,正则表达式作为程序员的七种武器之一被重点列出,觉得“理解正则表达式”这篇文章可以作为系统学习这方面内容的一个起点:

    此部分内容摘自《程序员》2007年3月刊 理解正则表达式 孟岩

    在程序员日常工作中,数据处理占据了相当的比重。而在所有的数据之中,文本又占据了相当的比重。文本能够被人理解,具有良好的透明性,利于系统开发,测试和维护。然而,易于被人理解的文本数据,机器处理起来就不一定那么容易。文本数据复杂多变,特定性强,甚至是千奇百怪。因此,文本处理程序可谓生存环境恶劣。一般来说,文本处理程序都是特定于应用的,一个项目有一个项目的要求,彼此之间很难抽出共同点,代码很难复用,往往是“一次编码,一次运行,到处补丁”。其程序结构散乱丑陋,谈不上有什么“艺术性”,基本上与“模式”、“架构”什么的无缘。在这里,从容雅致、温文尔雅派不上用场,要想生存就必须以暴治暴。

    应用参考:
    ASP.NET 中的正则表达式
    .NET Framework 正则表达式

    题外话:亿万用户网站MySpace的成功秘密