正则表达式中的\\b是什么?

sheets40 2012-03-29 01:35:29
看到这样的写法 .*\\b 这个匹配什么东西?

另外为何论坛登录后默认保存的用户名去不掉,删除cookie也不行
貌似也不是和ip地址绑定起来的
...全文
526 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 1
[Quote=引用 2 楼 的回复:]
匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。


\B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
[/Quote]
++1
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
\\b匹配是否为单词边界。
[/Quote]
+1
wccwccwcw 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

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


\B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
[/Quote]
正解!
qybao 2012-03-29
  • 打赏
  • 举报
回复
\\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,它的输入框有历史记录,可以在浏览历史里删除
tyasdxx 2012-03-29
  • 打赏
  • 举报
回复
没遇到 你的那种情况。。
tyasdxx 2012-03-29
  • 打赏
  • 举报
回复
匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。


\B 匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
菖蒲老先生 2012-03-29
  • 打赏
  • 举报
回复
\\b匹配是否为单词边界。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧