Регулярное выражение, не извлекая точную картинуJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Регулярное выражение, не извлекая точную картину

Сообщение Anonymous »

Я работаю в Java, чтобы прочитать строку из более чем 100000 символов.
У меня есть список ключевых слов, для которых я ищу строку, и если строка присутствует, я вызываю функцию, которая выполняет некоторую внутреннюю обработку. < /p>

Ключевое слово, которое у меня есть, - это «лицо», например, - я хочу получить все шаблоны, где у меня есть совпадения для «лица», а не «Facebook». Я могу принять космический символ за лицо в струне, поэтому, если в струне у меня есть совпадение, как «лицо» или «лица» или «лицо» или «лица», я тоже могу принять это. Однако я не могу принять "Duckface" или "Duckface" и т. Д.Pattern p = Pattern.compile("\\s+"+keyword+"s\\s+|\\s+");
< /code>

, где ключевое слово - это мой список ключевых слов, но я не получаю желаемых результатов. Можете ли вы прочитать мое описание и предложить, что может быть проблемой и как я могу его исправить? не работает, я использовал следующий код: < /p>

Pattern p = Pattern.compile("\\s+"+keyword+"s\\s+|\\s+");
Matcher m = p.matcher(myInputDataSting);
if(m.find())
{
System.out.println("Its a Match: "+m.group());
}
< /code>

Это возвращает пустую строку ... < /p>

Подробнее здесь: https://stackoverflow.com/questions/934 ... ct-pattern
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»