在我的Bukkit插件中,我制作广告拦截器,并通过模式和匹配器获取单词。虽然,我会更深入地了解它而不只是寻找数字。数字等,我在查看语句中是否有特定数量的。如果是4,则阻止该消息。但是,当我使用matcher.group()获取String时,它只给出了阻塞的部分,而不是其他字符的完整单词。
有没有办法从模式中找到整个单词/ char序列而不是其中的一部分?
Editerino,因为我不善于解释事情: 我试图得到模式和匹配器找到的字符串的全部字样,希望这不会令人困惑; - ;
答案 0 :(得分:0)
我不确定这是你问的问题,但是group(0)
会返回整场比赛。
例如:
String str = "asdf asdf asdf asdf";
Pattern p = Pattern.compile("SOME_REGEX_HERE");
Matcher m = p.matcher(str);
if (m.find()) {
System.out.println(m.group(0));
}