正则表达式整个词
我问这个问题有点傻,但是从我读过的所有内容来看,这应该有效,但对我而言却无效。我只是想使用正则表达式匹配字符串中的整个单词。
因此,如果我试图在句子中找到单词“ 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