Я хранится содержимое текстового файла в строке под названием Str
, которая выглядит следующим образом:Как найти группу слов (граница слов) с помощью Regex
Str = "Cat is an animal\n" +
"Cat is small\n" +
"Cat is a pet\n";
я написал это код для поиска слова Cat
:
Pattern pattern = Pattern.compile("(\\bCat\\b)");
Matcher match = pattern.matcher(Str);
while (match.find()) {
String tempStr = "I found " + match.group() + "\n";
}
выше производит этот выход:
I found Cat
I found Cat
I found Cat
Вот мой вопрос. Как найти целое предложение, используя ключевое слово Cat таким образом, что на выходе будет:
I found Cat is an animal
I found Cat is small
I found Cat is a pet
Что такое регулярное выражение для этого?
Что вы пробовали? Вы не указали никаких попыток/предложений для поиска предложения. Также я бы сказал, что на этом вопросе не хватает деталей/контекста. –
Да, я нашел решение для своей проблемы. Я попробовал простой регкс Влад Л, предложив, и он вернул результат, который соответствовал моему ожиданию. Благодаря! –