看到这样的写法 .*\\b 这个匹配什么东西?另外为何论坛登录后默认保存的用户名去不掉,删除cookie也不行
貌似也不是和ip地址绑定起来的

解决方案 »

  1.   

    匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。 
    \B   匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
      

  2.   

    \\b就是单词的边界,看看有无\\b的区别
    String s = "this is a test testabcd program.";
    Pattern p = Pattern.compile("test\\b");
    //Pattern p = Pattern.compile("test"); //看看没有\\b结果是什么
    Matcher m = p.matcher(s);
    while (m.find()) {
        System.out.println(m.group());
    }用户名去不掉是指什么,有些浏览器,如IE,它的输入框有历史记录,可以在浏览历史里删除