正则表达式的用途到底有多大?请教。

解决方案 »

  1.   

    验证经常用到!
    几乎有string的地方都可能用到正则
      

  2.   

    也不一定。java的String有startWith等方法,和某些正则表达式对应。简单功能用起来也很方便。
    正则在匹配复杂模式的时候,可以顶很大段的代码。很强大的。
      

  3.   

    正则表达式主要用于复杂情况,比如邮箱格式验证,身份证格式验证;如果是比较简单的可以用String的一些方法解决。
    如果你用String的方法添加了三五个比较条件还是解决不了问题,那就考虑用正则表达式吧。
      

  4.   

    也不一定。java的String有startWith等方法,和某些正则表达式对应。简单功能用起来也很方便。
    正则在匹配复杂模式的时候,可以顶很大段的代码。很强大的。
    [/Quote]
    有什么好一点的讲正则的书推荐一下。
      

  5.   

    个人觉得正则表达式是非常伟大的发明,如果你了解 grep 等等unix 命令,你就会发现其中有些东西和java 
    的是相通的.
      

  6.   

    现用现学,不用花太多功夫。这不是java的强项。
    如果你要搞shell或者perl编程,倒是可以重点看一下。
      

  7.   

    推荐你一本正则的树吧。相当薄的《正则表达式必知必会》。邮电图灵系列的,一天就能看完。不过居然要29元,到亚马逊买便宜些。这本书看起来很愉悦,因为短小精悍嘛。
    我平时用得最多的地方是用来在ultraEdit中替换文本,还有js中的replaceAll函数。鄙视下正则太强大了,看看jQuery的源码就知道了。当然很多java web 方面的框架都用到了正则。真佩服老外,他们在很好的掌握了基础知识的情况下,才能写出那些知名的框架。
      

  8.   

    验证和替换非常的好用可以去看看javascript的正则推荐