如题

解决方案 »

  1.   

    google  baidu ,自认没有他们说的清楚,就不献丑了
      

  2.   

    正则表达式
    如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字符来帮助查找您正寻找的文件。? 字符匹配文件名中的单个字符,而 * 则匹配一个或多个字符。一个如 'data?.dat' 的模式可以找到下述文件:data1.datdata2.datdatax.datdataN.dat如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'data*.dat' 可以匹配下述所有文件名:data.datdata1.datdata2.datdata12.datdatax.datdataXYZ.dat尽管这种搜索文件的方法肯定很有用,但也十分有限。? 和 * 通配符的有限能力可以使你对正则表达式能做什么有一个概念,不过正则表达式的功能更强大,也更灵活。
      

  3.   

    给你推荐一篇很适合入门的文章:
    http://dev.csdn.net/article/70/70436.shtm
      

  4.   

    正则表达式,为什么叫“正则表达式”呢?因为人家就是这么翻译的。其实看看其英文叫法(regular expression),可以看出就是一个能体现规则的表达式,在一个字符串里找符合规则的子串,这个表达式就是干这个的。
      

  5.   

    找这本老书来看看,英文的,但是是最经典的
    《O'Reilly--Mastering Regular Expression》
    网上找找,应该能找到pdf版本的。
      

  6.   

    gets
    if /Ruby/
    puts $_
      

  7.   

    我感觉和uml有异曲同工之处,uml能描述软件系统的结构和实现, 正则表达式能描述所有的字符表达形式
      

  8.   

    UML和正则表达式也能扯到一块去?
    搜一下正则实验室,那里的东西比较好。
      

  9.   

    http://www.ccw.com.cn/htm/app/aprog/01_7_31_4.asp    
    正则表达试
    这个进的很清楚