最近和正则表达式耗上了!请各位帮忙推荐一下学习正则表达式的相关书籍或资料以及应用(1)书籍(2)网站(3)工具(4)开源软件(5)其它资料(6)顺便也收集一下常用的正则表达式,或则是写好的正则表达式工具类,含测试代码最好。
谢谢了!大家共同学习进步!

解决方案 »

  1.   

    http://download.csdn.net/source/1072614
      

  2.   

    http://www.itpub.net/thread-1047065-1-1.html
      

  3.   

    以前看到个帖子:[向bao110908提问]请解释一下正则的相关内容
    http://topic.csdn.net/u/20080627/14/8a91b33a-f35c-4303-85b5-e0a8da462202.html
      

  4.   

    JScript參考手冊 说的很明白 还带例子。
      

  5.   


    晕 是Java的正则啊, 错了。
      

  6.   

    thinking in java 第三版有关于正则的内容 你去下个电子书来看看
      

  7.   

    你是说java中的还是javascript中的?
      

  8.   

    正则表达式再各个语言中的具体实现是不一样的。但是其本质是一样的,建议lz看看<<精通正则表达式第三版>>。不要拘泥于再那种具体语言中的实现。
      

  9.   


    对的,没错,这本书是正则表达式大师写的,精品中的精品,这本书的地位已经达到了有了这本书已经没有人再会去涉猎这个领域写类似的书了。作者网站:http://regex.info/
    O'Reilly 中文官方网站:http://www.oreilly.com.cn/book.php?bn=978-7-121-04684-1  中文站点上有第 4 章的样张下载。
    O'Reilly 英文官方网站:http://oreilly.com/catalog/9780596528126/至于正则表达式其他的资源可以参考这个帖子:
    http://topic.csdn.net/u/20080306/17/f37a1818-3968-49b4-8f79-e5564486d63e.html
      

  10.   

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Test {
        
        /**
         * 匹配现有的手机号码<br/>
         * 号段:130-139, 150-153, 155-159, 188-189
         */
        public final static Matcher MOBILE_REGEX_MATCHER = Pattern.compile("(?:1(?:3[0-9]|5[0-35-9]|8[89]))[0-9]{8}").matcher("");    public static void main(String[] args) {
            
            String[] str = {
                    "13012345677", "13112345678", "13801234567", "13412345679", 
                    "15112345678", "15812345678", "18812345678", "18912345679"
                };
            
            for(int i = 0; i < str.length; i++) {
                System.out.println(str[i] + " --> " + MOBILE_REGEX_MATCHER.reset(str[i]).matches());
            }
        }
    }
      

  11.   

    在这个帖子回复过使用正则表达式将 Java 代码进行高亮处理,代码量很多,表达式也比较复杂,见 10、11、13 楼。
    http://topic.csdn.net/u/20081214/12/e67fb947-069f-4fbf-96d7-a2df77675a08.html在这个帖子中有如何拆分 CSV 的字段,表达式引自上面那本书:
    http://topic.csdn.net/u/20080529/18/6c4e70e9-4510-4af0-8874-207c5a9a1788.html另外,原来在帖子中回复过大量关于正则表达式的知识,有兴趣的话可以看看:http://topic.csdn.net/u/20081006/17/5a2138d0-7dce-46bb-8f76-c3412f06289b.html
    http://topic.csdn.net/u/20080911/12/b1d7b527-a855-4db3-a45f-7163ccd2f09f.html
    http://topic.csdn.net/u/20080325/17/fb7a3e8d-029a-4d8e-89ae-77a9d28ec301.html
    http://topic.csdn.net/u/20080503/01/3c82b040-43b9-4b44-847d-07b366285957.htmlhttp://topic.csdn.net/u/20080313/14/a070f343-7fb3-4c19-86ba-36b56c780295.html
    这个帖子非常可惜,曾在 20 楼贴过一个那个正则表达式的匹配方式图片,可惜放图片那个图客吧网站现在好像改版了,连用户都没有了 
      

  12.   

    下面这个网站学习正则表达式不错。
    我以前用的时候看过,一直存着  http://www.regexlab.com/zh/regref.htm