正则表达式整个词

我问这个问题有点傻,但是从我读过的所有内容来看,这应该有效,但对我而言却无效。我只是想使用正则表达式匹配字符串中的整个单词。

因此,如果我试图在句子中找到单词“ the”,则对于“褐狐快速越过懒狗”应该返回true,而对于“褐狐快速越过懒狗”则返回false。 。

我已经试过了:

 String text = "the quick brown fox jumps over the lazy dog";

return text.matches("\\bthe\\b");

我也尝试过:

    String text = "the quick brown fox jumps over the lazy dog";

String regex = "\\bthe\\b";

Pattern pattern = Pattern.compile(regex);

Matcher matcher = pattern.matcher(text);

return matcher.matches();

我也尝试过此正则表达式:“ \ bthe \ b”

而且它们总是返回false。我觉得我在这里似乎遗漏了一些明显的东西,因为这应该不太困难。:)

回答:

您需要的是matcher.find()

http://download.oracle.com/javase/1.5.0/docs/api/java/util/regex/Matcher.html#find%28%29

以上是 正则表达式整个词 的全部内容, 来源链接: utcz.com/qa/418938.html

回到顶部