\\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,它的输入框有历史记录,可以在浏览历史里删除
\B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
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,它的输入框有历史记录,可以在浏览历史里删除