Verwenden regelmäßiger Ausdrücke, um spezifische Werte in Java zu extrahierenJava

Java-Forum
Anonymous
 Verwenden regelmäßiger Ausdrücke, um spezifische Werte in Java zu extrahieren

Post by Anonymous »

Ich habe mehrere Zeichenfolgen in der groben Form: < /p>

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

Ich möchte die Werte für Websitename, userAgentNamewithSpaces, Benutzername und irgendwann extrahieren.
Ich habe den folgenden Code ausprobiert. < /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>

Es gibt die gesamte Zeichenfolge "für den Benutzer -Benutzernamen" zurück, danach muss ich die für die Benutzerzeichenfolge durch leere Zeichenfolge ersetzen, um den Benutzernamen zu erhalten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post