Использование регулярных выражений для извлечения конкретных значений в JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование регулярных выражений для извлечения конкретных значений в Java

Сообщение Anonymous »

У меня есть несколько строк в грубой форме: < /p>

String s = "Rendering content from websiteNAme using user agent userAgentNameWithSpaces ; for user username ; at time someTime";
< /code>

Я хочу извлечь значения для websiteName, userAgentNamewithspaces, имя пользователя и когда -нибудь.
Я попробовал следующий код. < /p>

private static final Pattern USER_NAME_PATTERN = Pattern.compile("for user.*;");
final Matcher matcher = USER_NAME_PATTERN.matcher(line);
matcher.find() ? Optional.of(matcher.group(group)) : Optional.empty();
< /code>

он возвращает всю строку «для имени пользователя пользователя» после этого я должен заменить строку пользователя на пустую строку, чтобы получить имя пользователя.

Подробнее здесь: https://stackoverflow.com/questions/435 ... es-in-java
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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